geometry.h

Go to the documentation of this file.

112 The main classes/concepts in this module are listed here. The namespace associated to the Geometry module is te::gm.

A base abstract class for 0-dimensional geometric objects that represents a single location in coordi...

2D Rotation/scale/translation (rigid body) Geometric transformation.

2D Geometric transformation base class.

Second Degree Polynomial Geometric transformation.

A Line is LineString with 2 points.

2D Geometric transformation parameters.

A LinearRing is a LineString that is both closed and simple.

CircularString is a curve with circular interpolation between points.

CompoundCurve is a curve that may have circular and linear segments.

A point with x and y coordinate values.

PolyhedralSurface is a contiguous collection of polygons, which share common boundary segments...

MultiPoint is a GeometryCollection whose elements are restricted to points.

A class that serializes a geometry to the WKB format.

2D Projective Geometric transformation factory.

2D Projective Geometric transformation.

2D Third Degree Polynomial Geometric transformation factory.

2D RST Geometric transformation factory.

Utility functions for the Geometry Module.

An Envelope defines a 2D rectangular region.

Enumerations related to Geometry module.

Triangle is a polygon with 3 distinct, non-collinear vertices and no interior boundary.

CurvePolygon is a planar surface defined by 1 exterior boundary and 0 or more interior boundaries...

Third Degree Polynomial Geometric transformation.

MultiLineString is a MultiCurve whose elements are LineStrings.

2D Geometric transformation outliers remotion filter.

Surface is an abstract class that represents a 2-dimensional geometric objects.

Geometric property.

MultiPolygon is a MultiSurface whose elements are Polygons.

MultiCurve is a class that represents a 1-dimensional GeometryCollection whose elements are curves...

A class that converts a GEOS geometry to a TerraLib geometry.

Curve is an abstract class that represents 1-dimensional geometric objects stored as a sequence of co...

A class that converts a TerraLib geometry to a GEOS geometry.

An exception class for the Geometry module.

TIN (triangulated irregular network) is a PolyhedralSurface consisting only of Triangle patches...

Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.

A class that deserializes a geometry from a valid WKB.

2D Second Degree Polynomial Geometric transformation factory.

A class that computes the number of bytes necessary to encode a geometry in WKB.

2D Geometric transformation factory.

2D Affine Geometric transformation factory.

LineString is a curve with linear interpolation between points.

MultiSurface is a class that represents a 2-dimensional GeometryCollection whose elements are surface...

2D Geometric transformation model parameters.

Configuration flags for the Vector Geometry Model of TerraLib.

A point with z-coordinate value.

A point with a z-coordinate value and an associated measurement.

2D Affine Geometric transformation.

An utility struct for representing 2D coordinates.

A point with an associated measure.

This is the Geometry factory for TerraLib geometries.

A class that serializes a geometry to the WKT format.

A visitor interface for the Geometry hierarchy.

Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.

A class that deserializes a geometry from a valid WKT.

It is a collection of other geometric objects.

A k-dimensional point.