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.) |