EngineReach Methods |
The EngineReach type exposes the following members.
Name | Description | |
---|---|---|
CreateNewReach |
Create a new empty EngineReach of the correct type.
Used by the DivideAt(ILocation, EngineNode, IDiagnostics) method.
Override to return a specialized version of the EngineReach | |
DivideAt |
Divide reach at location,
cut away the piece of the reach that is after location and returns the cut
away piece as a new reach. node is used for connecting the two.
| |
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.) | |
GetClosestDownstreamGridPoint(Double, PredicateGridPoint, Boolean) |
Find the specified type of gridpoint which is closest to the given location upstream.
It is assumed that the EngineReach max and min chainages are containing the given chainage, otherwise null is returned. | |
GetClosestDownstreamGridPointT(ILocation) | Obsolete.
Find the specified type of gridpoint which is closest to the given location downstream.
It is assumed that the EngineReach max and mean chainages
are containing the given location (same location ID and
overlapping chainage).
| |
GetClosestGridPointT |
Find the specified type of gridpoint which is closest to the given location.
It is assumed that the EngineReach max and mean chainages
are containing the given location (same location ID and
overlapping chainage).
| |
GetClosestUpstreamGridPoint(Double, PredicateGridPoint, Boolean) |
Find the specified type of gridpoint which is closest to the given location upstream.
It is assumed that the EngineReach max and min chainages are containing the given chainage, otherwise null is returned. | |
GetClosestUpstreamGridPointT(ILocation) | Obsolete.
Find the specified type of gridpoint which is closest to the given location upstream.
It is assumed that the EngineReach max and mean chainages
are containing the given location (same location ID and
overlapping chainage).
| |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetHPointToHPointLocationSpans |
Returns the location span from HGridPoint[0] to HGridPoint[1], HGridPoint[1]
to HGridPoint[2] and so on. They are returned as ZLocationSpan
to provide linear interpolation in Z between the two h-points
| |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object.) | |
Prepare |
Called as a part of the prepare step. Calls on to each gridpoint in the reach.
| |
ToString | (Overrides ObjectToString.) |
Name | Description | |
---|---|---|
Digipoints | Overloaded.
Get the digipoints of the reach
(Defined by EngineExtensions.) | |
Digipoints(Int32) | Overloaded.
Get the ith digipoint of the reach
(Defined by EngineExtensions.) | |
DirectionUnitVector |
Calculates the direction vector of the reach at the given gridpoint,
as the average from the last to the next gridpoint.
(Defined by EngineExtensions.) | |
GridPointSpanChainageEnd |
End-chainage of the span of the grid point in the index.
(Defined by EngineFindExtensions.) | |
GridPointSpanChainageStart |
Start-chainage of the span of the grid point in the index.
(Defined by EngineFindExtensions.) | |
IsHdReach |
Returns true if the engine reach is a HD reach
(Defined by EngineExtensions.) | |
IsRoutingReach |
Returns true if the engine reach is a routing reach
(Defined by EngineExtensions.) |