26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_GEOMETRYFACTORY_H
27 #define __TERRALIB_GEOMETRY_INTERNAL_GEOMETRYFACTORY_H
30 #include "../common/Static.h"
84 return new Point(srid, 0);
87 return new PointZ(srid, 0);
90 return new PointM(srid, 0);
105 return new Polygon(0, t, srid, 0);
147 return new TIN(0, t, srid, 0);
163 #endif // __TERRALIB_GEOMETRY_INTERNAL_GEOMETRYFACTORY_H
PolyhedralSurface is a contiguous collection of polygons, which share common boundary segments...
MultiPolygon is a MultiSurface whose elements are Polygons.
GeomType
Each enumerated type is compatible with a Well-known Binary (WKB) type code.
This is the Geometry factory for TerraLib geometries.
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 point with a z-coordinate value and an associated measurement.
A point with an associated measure.
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module.
MultiPoint is a GeometryCollection whose elements are restricted to points.
A point with z-coordinate value.
LineString is a curve with linear interpolation between points.
Triangle is a polygon with 3 distinct, non-collinear vertices and no interior boundary.
Triangle is a polygon with 3 distinct, non-collinear vertices and no interior boundary.
A point with x and y coordinate values.
MultiLineString is a MultiCurve whose elements are LineStrings.
MultiPolygon is a MultiSurface whose elements are Polygons.
static Geometry * make(GeomType t, int srid)
It returns an instance according to the informed geometry type.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
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.
MultiLineString is a MultiCurve whose elements are LineStrings.
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
MultiSurface is a class that represents a 2-dimensional GeometryCollection whose elements are surface...
LineString is a curve with linear interpolation between points.
It is a collection of other geometric objects.
A point with z-coordinate value.
A point with a z-coordinate value and an associated measurement.
A point with an associated measure.
A base type for static classes.
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
It is a collection of other geometric objects.