CrossSectionFactory Methods |
The CrossSectionFactory type exposes the following members.
Name | Description | |
---|---|---|
BuildCircular |
Class to build a cross section.
| |
BuildCircularPreprocessed |
Class to build a cross section.
| |
BuildOpen |
Build a CrossSectionLocated with an XSOpen as base cross section
| |
BuildPolygon |
Build a CrossSectionLocated with an XSPolygon as base cross section
| |
BuildRectangular |
Build rectangular XS
| |
BuildRectangularPolygon |
Create a Polygon cross section representing a rectangle, with the given number
of equidistant processed levels.
Processed data has not yet been calculated, you should call Prepare(HDParameterData, IDiagnostics) before using it. | |
BuildRectangularPreprocessed |
Class to build a cross section.
Uses the Build Pattern.
| |
CrossSectionIsSymmetric |
Set XSBaseRaw base cross section to symmetric
| |
CrossSectionNeedsLocation |
Set if this cross section needs a location. If cross section needs
a location, and does not have one set, an error is thrown at GetCrossSection | |
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) | |
GetCrossSection |
Get a finished cross section from the builder. Checks whether cross section
has been build correctly and throws an exception if not.
| |
GetDepthDependence |
Return the depthdependence of the cross section currently being build
| |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
SetCoordinates |
Set the real world X-Y/easting-northing coordinates of the current cross section
| |
SetDefaultMarkers |
Set default markers if missing. This will set marker 1, 2 and 3, i.e., the lowest
point and left/right levee bank.
| |
SetDefaultMarkers(XSBaseRaw) |
Set default markers if missing. This will set marker 1, 2 and 3, i.e., the lowest
point and left/right levee bank.
| |
SetEquidistantProcessingLevelSpecs(Int32) |
Sets equidistant processinglevel specs similar to those set in a MU setup
Builder pattern: Builds xsBaseRaw.
| |
SetEquidistantProcessingLevelSpecs(XSBaseRaw, Int32) |
Sets equidistant processinglevel specs similar to those set in a MU setup
Builder pattern: Builds xsBaseRaw.
| |
SetEquidistantProcessingLevelSpecs(Int32, Double, Double) |
Sets equidistant processinglevel specs similar to those set in a MU setup.
Use when the minimum and maximum Z-value of the raw data is known.
Builder pattern: Builds xsBaseRaw.
| |
SetEquidistantProcessingLevelSpecs(XSBaseRaw, Int32, Double, Double) |
Sets equidistant processinglevel specs similar to those set in a MU setup.
Use when the minimum and maximum Z-value of the raw data is known.
Builder pattern: Builds xsBaseRaw.
| |
SetFlowResistance |
Set the flow resistance of the cross section being build
| |
SetLeftLeveeBank |
The left levee bank (marker 1)
| |
SetLeftLowFlowBank |
The left low flow bank (marker 4).
| |
SetLocation |
Set the XLocation of the current cross section
| |
SetLowestPoint |
The lowest point in the channel (marker 2).
| |
SetProcessedData |
Set processed data. All arrays must have same length. Only
| |
SetRadiusType |
Set radius type of XSBaseRaw base cross section
| |
SetRawPoints |
Set raw data points.
It is setting the point list of an XSBaseRaw base cross section.
| |
SetResistanceDistribution |
Set the flow resistance of the cross section being build
| |
SetRightLeveeBank |
The right levee bank (marker 3).
| |
SetRightLowFlowBank |
The right low flow bank (marker 5).
| |
SetTopExtension |
Set top slotter on XSPolygon. The top slotter creates additional levels
in the processed data during XS initialize
| |
ToString | Returns a string that represents the current object. (Inherited from Object.) |