34#ifndef OPENSWMM_TRANSECT_HPP
35#define OPENSWMM_TRANSECT_HPP
111 const double* curve_x,
const double* curve_y,
int n_pts);
Bit-exact geometry-table interpolation — the single source of truth.
Definition Transect.cpp:36
bool buildFromStore(const TransectStore &ts, int index, double ucf_length, TransectData &td)
Build one transect's geometry tables from the raw [TRANSECTS] store.
Definition Transect.cpp:415
void buildTables(TransectData &td)
Build tabulated geometry from station-elevation data.
Definition Transect.cpp:49
void buildCustomTables(TransectData &td, double y_full, const double *curve_x, const double *curve_y, int n_pts)
Build tabulated geometry from a CUSTOM shape curve.
Definition Transect.cpp:299
constexpr int N_TRANSECT_TBL
Definition Transect.hpp:48
Definition NodeCoupling.cpp:16
Definition InfraData.hpp:42
Definition Transect.hpp:50
std::vector< double > stations
x positions (ft)
Definition Transect.hpp:58
double area_tbl[N_TRANSECT_TBL]
Definition Transect.hpp:75
std::vector< double > elevations
y elevations (ft)
Definition Transect.hpp:59
std::string name
Definition Transect.hpp:51
double r_full
Definition Transect.hpp:68
double width_tbl[N_TRANSECT_TBL]
Definition Transect.hpp:77
double x_right_bank
Right bank station.
Definition Transect.hpp:62
double s_max
Definition Transect.hpp:72
double x_left_bank
Left bank station.
Definition Transect.hpp:61
double n_channel
Main channel Manning's n.
Definition Transect.hpp:54
double a_max
Definition Transect.hpp:73
double a_full
Definition Transect.hpp:67
double w_max
Definition Transect.hpp:66
double length_factor
Main-channel / flood-plain length ratio (Lfactor)
Definition Transect.hpp:55
double n_right
Right overbank Manning's n.
Definition Transect.hpp:53
xsect::LocateLut area_lut
Definition Transect.hpp:82
double n_left
Left overbank Manning's n.
Definition Transect.hpp:52
double hrad_tbl[N_TRANSECT_TBL]
Definition Transect.hpp:76
double y_full
Definition Transect.hpp:65
Definition XSectLookup.hpp:182