List of geometry constants.
More...
|
| enum | GeometryType {
kGMT_Null = 0,
kGMT_Point = 1,
kGMT_Multipoint = 2,
kGMT_Curve = 3,
kGMT_Surface = 4,
kGMT_Triangles = 5,
kGMT_Grid = 6,
kGMT_TriangleFan = 7,
kGMT_CompositeCurve = 8,
kGMT_Ring = 9,
kGMT_GeometryCollection = 10,
kGMT_Polygon = 11,
kGMT_MultiSurface = 12,
kGMT_MultiPolygon = 13,
kGMT_CurveSegment = 14,
kGMT_MultiCompositeCurve = 15,
kGMT_MultiCurve = 16,
kGMT_TriangleStrip = 17,
kGMT_Circle = 18,
kGMT_BezierCurve = 19
} |
| | Available types of geometry objects. More...
|
| |
| enum | GeometryTypeFlag { kGMTF_Null = 0x0000
, kGMTF_All = 0xFFFFFFFF
} |
| | Geometry type flag. It is used for the parameterization of queries. More...
|
| |
| enum | GeometryDimension {
kGMD_NoD = 0,
kGMD_0D = 1,
kGMD_1D,
kGMD_2D,
kGMD_25D,
kGMD_3D
} |
| | The topological dimension of a geometry. More...
|
| |
| enum | PointDimension { kGMPD_2 = 2,
kGMPD_3 = 3,
kGMPD_4 = 4
} |
| | The coordinates dimension. More...
|
| |
| enum | PointType {
kGMPT_GeoIntPoint = 0,
kGMPT_GeoIntPoint3D,
kGMPT_GeoPoint,
kGMPT_GeoPoint3D,
kGMPT_PointF2D,
kGMPT_PointF3D,
kGMPT_PointD2D,
kGMPT_PointD3D
} |
| | Type of point. More...
|
| |
| enum | Axis |
| | Axis.
|
| |
| enum | GeometryInterpolationMethod {
kGM_IM_SeparatePoints = 0,
kGM_IM_Linear = 1,
kGM_IM_CircularArc3Points = 2,
kGM_IM_Geodesic = 3,
kGM_IM_Loxodromic = 4,
kGM_IM_CubicSpline = 5
} |
| | Interpolation method of a Segment. More...
|
| |
| enum | PointCollectionParameter { PointCollectionParameter_Approximation = 0
} |
| | Specifies parameters for a point collection. More...
|
| |
List of geometry constants.
◆ GeometryType
Available types of geometry objects.
| Enumerator |
|---|
| kGMT_Null | Unknown type of geometry.
|
| kGMT_Point | A point is a single 0 dimensional geometry.
|
| kGMT_Multipoint | A Multipoint is an ordered collection of points.
|
| kGMT_Curve | A Curve is a connected sequence of segments.
|
| kGMT_Surface | A Surface is a collection of rings.
|
| kGMT_Triangles | A surface patch of triangles defined by non-overlapping sets of three consecutive points each.
|
| kGMT_Grid | A grid geometry type.
|
| kGMT_TriangleFan | A surface patch of triangles defined by the first point and two consecutive points.
|
| kGMT_CompositeCurve | A CompositCurve is a connected sequence of curves.
|
| kGMT_Ring | A Ring is an area bounded by one, closed sequence of connected curves.
|
| kGMT_GeometryCollection | A GeometryCollection is a geometry that is a collection of 1 or more geometries.
|
| kGMT_Polygon | A Polygon is a planar surface, defined by 1 exterior boundary and 0 or more interior boundaries. Each interior boundary defines a hole in the polygon.
|
| kGMT_MultiSurface | A MultiSurface is a two-dimensional geometric collection whose elements are surfaces.
|
| kGMT_MultiPolygon | A MultiPolygon is a MultiSurface whose elements are Polygons.
|
| kGMT_CurveSegment | A CurveSegment is a homogeneous segment of a Curve.
|
| kGMT_MultiCompositeCurve | A MultiCompositCurve is a two-dimensional geometric collection whose elements are composite curves.
|
| kGMT_MultiCurve | A MultiCurve is a two-dimensional geometric collection whose elements are curves.
|
| kGMT_TriangleStrip | A surface patch of triangles defined by three consecutive points.
|
| kGMT_Circle | Circle.
|
| kGMT_BezierCurve | Bezier curve.
|
◆ GeometryTypeFlag
Geometry type flag. It is used for the parameterization of queries.
| Enumerator |
|---|
| kGMTF_Null | No flags.
|
| kGMTF_All | All geometry types.
|
◆ GeometryDimension
The topological dimension of a geometry.
| Enumerator |
|---|
| kGMD_NoD | The dimension is unknown or unspecified.
|
| kGMD_0D | A zero dimensional geometry (such as a point or multipoint).
|
| kGMD_1D | A one dimensional geometry (such as a curve).
|
| kGMD_2D | A two dimensional geometry (such as a surface).
|
| kGMD_25D | A 2.5D geometry (such as a surface mesh).
|
| kGMD_3D | A 3D geometry.
|
◆ PointDimension
The coordinates dimension.
| Enumerator |
|---|
| kGMPD_2 | 2 coordinates.
|
| kGMPD_3 | 3 coordinates.
|
| kGMPD_4 | 4 coordinates.
|
◆ PointType
Type of point.
| Enumerator |
|---|
| kGMPT_GeoIntPoint | 2D points are in GeoInt units.
|
| kGMPT_GeoIntPoint3D | 3D points are in GeoInt units.
|
| kGMPT_GeoPoint | 2D points are in GeoPoint units.
|
| kGMPT_GeoPoint3D | 3D points are in GeoPoint units.
|
| kGMPT_PointF2D | 2D points are in spatial Cartesian units.
|
| kGMPT_PointF3D | 3D points are in spatial Cartesian units.
|
| kGMPT_PointD2D | 2D points are in spatial Cartesian units.
|
| kGMPT_PointD3D | 3D points are in spatial Cartesian units.
|
◆ GeometryInterpolationMethod
Interpolation method of a Segment.
| Enumerator |
|---|
| kGM_IM_SeparatePoints | The points list not represent a continued segment but it is just a list of separate points.
|
| kGM_IM_Linear | Linear (linear) is the interpolation mechanism that shall return DirectPositions on a straight line between each consecutive pair of controlPoints.
|
| kGM_IM_CircularArc3Points | CircularArc3Points is the interpolation defined by a series of 3 DirectPositions on a circular arc passing from the start point through the middle point to the end point for each set of three consecutive controlPoints. The middle point is located halfway between the start and end point.
|
| kGM_IM_Geodesic | Geodesic (geodesic) is the interpolation mechanism which shall return DirectPositions on a geodesic curve between each consecutive pair of controlPoints. A geodesic curve is a curve of shortest length. The geodesic shall be determined in the coordinate reference system of the GM_Curve in which the GM_CurveSegment is used.
|
| kGM_IM_Loxodromic | Loxodromic is the interpolation method that shall return DirectPositions on a loxodromic curve between each consecutive pair of controlPoints. A loxodrome is a line crossing all meridians at the same angle, i.e. a path of constant bearing.
|
| kGM_IM_CubicSpline | The control points are interpolated using initial tangents and cubic polynomials, a form of degree 3 polynomial spline.
|
◆ PointCollectionParameter
Specifies parameters for a point collection.
| Enumerator |
|---|
| PointCollectionParameter_Approximation | Approximation.
|