In cases where the cross section lines intersects, the quads either becomes a triangle, or degenerates and must be discarded.
public class MapBox| MapBox | Constructor |
| DoChainage | End/downstream chainage of mapping box |
| DoCrossLine | End/downstream cross-line of mapping box |
| Extent | Extent of mapping box. |
| IsActive | Flag specifying whether this mapping box is being used by anyone |
| Quads | List of mapping box quads. Empty if mapping box is invalid in some way. |
| UpChainage | Start/upstream chainage of mapping box |
| UpCrossLine | Start/upstream cross-line of mapping box |
| 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) |
| GetHashCode | Serves as the default hash function. (Inherited from Object) |
| GetHSpanFactor | Interpolation factor between the two neighbouring h points, based on the factor within the map box. |
| GetQuad | Returns the MapBoxQuad that contains the (x,y) coordinate, or null if none does so. |
| GetType | Gets the Type of the current instance. (Inherited from Object) |
| Init | Initialize mapping box |
| IsPointInMapBox | Returns true if (x,y) point is inside map box. |
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object) |
| ToString | Returns a string that represents the current object. (Inherited from Object) |