Loading...
Searching...
No Matches
geometry Directory Reference

Directories

 algorithms
 
 serialization
 
 validation
 

Files

 AffineGT.h
 2D Affine Geometric transformation.
 
 AffineGTFactory.h
 2D Affine Geometric transformation factory.
 
 CircularString.h
 CircularString is a curve with circular interpolation between points.
 
 CommonDataStructures.h
 
 CompoundCurve.h
 CompoundCurve is a curve that may have circular and linear segments.
 
 Config.h
 Configuration flags for the Vector Geometry Model of TerraLib.

 
 Coord2D.h
 An utility struct for representing 2D coordinates.
 
 CoordinateSnapper.h
 Algorithms to snap existing "close" coordinates to each other based uppon a given tolerance, ensuring that they now have the exactly same location.
 
 Curve.h
 Curve is an abstract class that represents 1-dimensional geometric objects stored as a sequence of coordinates.
 
 CurvePolygon.h
 CurvePolygon is a planar surface defined by 1 exterior boundary and 0 or more interior boundaries.
 
 Enums.h
 Enumerations related to Geometry module.
 
 Envelope.h
 An Envelope defines a 2D rectangular region.
 
 Exception.h
 An exception class for the Geometry module.
 
 FixGeometryTopology.h
 Functions to fix geometry topology.
 
 GeometricTransformation.h
 2D Geometric transformation base class.
 
 Geometry.h
 Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
 
 GeometryCollection.h
 It is a collection of other geometric objects.
 
 GeometryConverters.h
 A set of function that convert a Geometry type to other types and vice-versa.
 
 GeometryFactory.h
 This is the Geometry factory for TerraLib geometries.

 
 GeometryFunctions.h
 A list of common used Geometry functions for the Geometry Module.
 
 GeometryProperty.h
 Geometric property.
 
 GEOSGeometryFactory.h
 The global factory used by TerraLib in order to create GEOS geometries.
 
 GEOSReader.h
 A class that converts a GEOS geometry to a TerraLib geometry.
 
 GEOSWriter.h
 A class that converts a TerraLib geometry to a GEOS geometry.
 
 GTFactory.h
 2D Geometric transformation factory.
 
 GTFilter.h
 2D Geometric transformation outliers remotion filter.
 
 GTModelParameters.h
 2D Geometric transformation model parameters.
 
 GTParameters.h
 2D Geometric transformation parameters.
 
 InternalConfig.h
 This is an internal configuration file that adds information about geos. It must not be included in any header and is intended for internal use only.
 
 Line.h
 A Line is LineString with 2 points.
 
 LinearRing.h
 A LinearRing is a LineString that is both closed and simple.
 
 LineString.h
 LineString is a curve with linear interpolation between points.
 
 Module.h
 This singleton defines the TerraLib Vector Geometry module entry.

 
 MultiCurve.h
 MultiCurve is a class that represents a 1-dimensional GeometryCollection whose elements are curves.
 
 MultiLineString.h
 MultiLineString is a MultiCurve whose elements are LineStrings.
 
 MultiPoint.h
 MultiPoint is a GeometryCollection whose elements are restricted to points.
 
 MultiPolygon.h
 MultiPolygon is a MultiSurface whose elements are Polygons.
 
 MultiSurface.h
 MultiSurface is a class that represents a 2-dimensional GeometryCollection whose elements are surfaces.
 
 Point.h
 A point with x and y coordinate values.
 
 Polygon.h
 Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
 
 PolyhedralSurface.h
 PolyhedralSurface is a contiguous collection of polygons, which share common boundary segments.
 
 ProjectiveGT.h
 2D Projective Geometric transformation.
 
 ProjectiveGTFactory.h
 2D Projective Geometric transformation factory.
 
 RSTGT.h
 2D Rotation/scale/translation (rigid body) Geometric transformation.
 
 RSTGTFactory.h
 2D RST Geometric transformation factory.
 
 SecondDegreePolynomialGT.h
 Second Degree Polynomial Geometric transformation.
 
 SecondDegreePolynomialGTFactory.h
 2D Second Degree Polynomial Geometric transformation factory.
 
 Surface.h
 Surface is an abstract class that represents a 2-dimensional geometric objects.
 
 ThirdDegreePolynomialGT.h
 Third Degree Polynomial Geometric transformation.
 
 ThirdDegreePolynomialGTFactory.h
 2D Third Degree Polynomial Geometric transformation factory.
 
 TIN.h
 TIN (triangulated irregular network) is a PolyhedralSurface consisting only of Triangle patches.
 
 TranslationGT.h
 2D translation (X,Y) Geometric transformation.
 
 TranslationGTFactory.h
 2D Translation Geometric transformation factory.
 
 Triangle.h
 Triangle is a polygon with 3 distinct, non-collinear vertices and no interior boundary.
 
 Utils.h
 Utility functions for the Geometry Module.
 
 Validation.h
 A list of Validation functions for the Geometry Module.
 
 Visitor.h
 A visitor interface for the Geometry hierarchy.
 
 WKBReader.h
 A class that deserializes a geometry from a valid WKB.
 
 WKBSize.h
 A class that computes the number of bytes necessary to encode a geometry in WKB.
 
 WKBWriter.h
 A class that serializes a geometry to the WKB format.
 
 WKTActions.h
 A class that implements the semanthic actions to grammar rules for well known text (WKT) format for Geometry. Basically, the class is responsible to generate a geometry element.
 
 WKTParser.h
 A class that implements the grammar rules for well known text (WKT) for Geometry. It is based on boost::spirit V2 and WKT BNF definition available in the OGC Simple Features Specification.
 
 WKTReader.h
 A class that deserializes a geometry from a valid WKT.
 
 WKTWriter.h
 A class that serializes a geometry to the WKT format.