Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

Cross section editor is composed of the following screens

  • tree with branches and cross sections
  • combined view of table and graph of raw data (Y, Z)
  • table with processed data and graph (Width, Level,.. ,..)
No Format

processed data has the following columns:
Width
Height
Area
Conveyance
.. to be extended

Cross section editor should be able to ...

  • define cross section by drawing a polyline
  • define a cross section by adding YZ points to a table
  • keep a library of commonly used roughness values
  • update table when graph is being edited
  • update graph when table is being edited
  • update processed data based on edits in raw data (XY) (this should be optional, default is true)
  • raw/processed data view should show whether processed data will be updated after edits
  • define markers: left, right bank, bottom

technical implementation

we will use a service ie CrossSectionService to process raw data, this service should convert yz to wh and will be extended with functionality currently in parsen to calculate conveyance etc.
markers will be stored as y-locations in cross section
YZ, WH data currently stored in Table (System.Data.Table) should become Function object.

Common libraries needed for cross section

  • TeeChart control
  • Devxpress table control.