DHI.Mike1D.Generic.Spatial.Geometry Namespace |
Class | Description | |
---|---|---|
Coordinate |
Default implementation of ICoordinate
Returns UndefinedValue if coordinate has not been set.
| |
CoordinateList |
A list implementation of a sequence of coordinates.
If the coordinates has the M coordinate, they are assumed to be strictly increasing
| |
CoordinateListMValueForSearch |
Helper class for searching in M-values, when using
GetInterval(Double, MathUtilIDataForSearching, Double, Int32) | |
Extent |
Extent is a rectangle in xy-space.
| |
GeometryFactory |
Factory class for creating geometries.
| |
Quad |
Represents a quadrilateral with the 4 corner coordinates.
It includes functionality for bilinear interpolation within the quadrilateral.
The line between c00 and c10 is considered the "x-axis" of the quad, while the line between c00 and c01 is considered the "y-axis" of the quad. The quad can either be a anti-clockwise/left quad or a clockwise/right quad. Anti-clockwise means that the positive y-axis is in the anti-clockwise direction from the positive x-axis, that the c01 point on the y-axis is "left of" the x-axis - the line between c00 and c01 For the mapping methods to work, the quad must be convex. The mapping methods also work for degenerate quads (triangles), though the mapping at the degenerate areas may not be unique. Two types of degenerate quads are handled by the mappings: 1) Two consequtive points equal, e.g. c11 equals c01. 2) c01 is on the line between c00 and c11, or c11 is on the line between c01 and c10 | |
Vector |
2D vector with an x and a y component.
|
Interface | Description | |
---|---|---|
ICoordinate |
A coordinate of a vertex.
| |
ICoordinateSequence |
Interface for a sequence of ICoordinate's
Implementing many of the IList{T} methods without explicitly
extending the IList{T} (for COM interop)
|
Enumeration | Description | |
---|---|---|
CoordinateType |
Type of coordinate
| |
Ordinates |
Enum of ordinate axis
|