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