Go to the documentation of this file.
26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_GEOMETRYFACTORY_H
27 #define __TERRALIB_GEOMETRY_INTERNAL_GEOMETRYFACTORY_H
30 #include "../common/Static.h"
84 return new Point(t, srid, 0);
96 return new Polygon(0, t, srid, 0);
138 return new TIN(0, t, srid, 0);
154 #endif // __TERRALIB_GEOMETRY_INTERNAL_GEOMETRYFACTORY_H
MultiPoint is a GeometryCollection whose elements are restricted to points.
MultiPoint is a GeometryCollection whose elements are restricted to points.
A point with x and y coordinate values.
@ GeometryCollectionZType
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.
PolyhedralSurface is a contiguous collection of polygons, which share common boundary segments.
PolyhedralSurface is a contiguous collection of polygons, which share common boundary segments.
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module.
It is a collection of other geometric objects.
@ GeometryCollectionMType
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
@ GeometryCollectionZMType
LineString is a curve with linear interpolation between points.
Triangle is a polygon with 3 distinct, non-collinear vertices and no interior boundary.
MultiPolygon is a MultiSurface whose elements are Polygons.
LineString is a curve with linear interpolation between points.
MultiLineString is a MultiCurve whose elements are LineStrings.
A base type for static classes.
TIN (triangulated irregular network) is a PolyhedralSurface consisting only of Triangle patches.
Triangle is a polygon with 3 distinct, non-collinear vertices and no interior boundary.
MultiLineString is a MultiCurve whose elements are LineStrings.
It is a collection of other geometric objects.
@ PolyhedralSurfaceZMType
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards.
GeomType
Each enumerated type is compatible with a Well-known Binary (WKB) type code.
MultiPolygon is a MultiSurface whose elements are Polygons.
A point with x and y coordinate values.
This is the Geometry factory for TerraLib geometries.
MultiSurface is a class that represents a 2-dimensional GeometryCollection whose elements are surface...