SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmmvis::curve Namespace Reference

Classes

class  BulkSetCurvePointsCommand
 Set one or more point coordinates atomically. Indices and the pre/post coordinate vectors must be the same length. Out-of-range indices on apply are skipped. More...
 
struct  CurvePoint
 One (x, y) sample on a curve. More...
 
class  CurveProvider
 
class  CurveRegistry
 

Enumerations

enum class  CurveType {
  Storage = 1 ,
  Diversion = 2 ,
  Rating = 3 ,
  Shape = 4 ,
  Control = 5 ,
  Tidal = 6 ,
  Pump1 = 7 ,
  Pump2 = 8 ,
  Pump3 = 9 ,
  Pump4 = 10 ,
  Pump5 = 11
}
 Curve flavour. Numeric values match the engine's TableType (1..11) so static_cast<int>(type) is safe. More...
 

Enumeration Type Documentation

◆ CurveType

enum class openswmmvis::curve::CurveType
strong

Curve flavour. Numeric values match the engine's TableType (1..11) so static_cast<int>(type) is safe.

Enumerator
Storage 

Depth → Surface Area.

Diversion 

Inflow → Diverted Flow.

Rating 

Head → Flow (outlets).

Shape 

Depth → Width (custom cross-section).

Control 

Variable → Setting.

Tidal 

Hour → Stage.

Pump1 

Volume → Flow.

Pump2 

Depth → Flow (on/off).

Pump3 

Head → Flow (continuous).

Pump4 

Depth → Flow (continuous).

Pump5 

Depth → Flow (variable speed).