All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Enums.h File Reference

Enumerations related to Geometry module. More...

Go to the source code of this file.

Namespaces

 te
 URI C++ Library.
 
 te::gm
 Namespace for the Vector Geometry module of TerraLib.
 

Enumerations

enum  te::gm::BufferCapStyle { te::gm::CapRoundType, te::gm::CapButtType, te::gm::CapSquareType }
 Buffer end cap style. More...
 
enum  te::gm::Dimensionality { te::gm::P = 0, te::gm::L = 1, te::gm::A = 2 }
 From Wikipedia: "in mathematics, the dimension of an object is an intrinsic property, independent of the space in which the object may happen to be embedded". More...
 
enum  te::gm::GeomType {
  te::gm::GeometryType = 0, te::gm::GeometryZType = 1000, te::gm::GeometryMType = 2000, te::gm::GeometryZMType = 3000,
  te::gm::PointType = 1, te::gm::PointZType = 1001, te::gm::PointMType = 2001, te::gm::PointZMType = 3001,
  te::gm::PointKdType = 0xFFFFFFFD, te::gm::LineStringType = 2, te::gm::LineStringZType = 1002, te::gm::LineStringMType = 2002,
  te::gm::LineStringZMType = 3002, te::gm::CircularStringType = 8, te::gm::CircularStringZType = 1008, te::gm::CircularStringMType = 2008,
  te::gm::CircularStringZMType = 3008, te::gm::CompoundCurveType = 9, te::gm::CompoundCurveZType = 1009, te::gm::CompoundCurveMType = 2009,
  te::gm::CompoundCurveZMType = 3009, te::gm::PolygonType = 3, te::gm::PolygonZType = 1003, te::gm::PolygonMType = 2003,
  te::gm::PolygonZMType = 3003, te::gm::CurvePolygonType = 10, te::gm::CurvePolygonZType = 1010, te::gm::CurvePolygonMType = 2010,
  te::gm::CurvePolygonZMType = 3010, te::gm::GeometryCollectionType = 7, te::gm::GeometryCollectionZType = 1007, te::gm::GeometryCollectionMType = 2007,
  te::gm::GeometryCollectionZMType = 3007, te::gm::MultiPointType = 4, te::gm::MultiPointZType = 1004, te::gm::MultiPointMType = 2004,
  te::gm::MultiPointZMType = 3004, te::gm::MultiLineStringType = 5, te::gm::MultiLineStringZType = 1005, te::gm::MultiLineStringMType = 2005,
  te::gm::MultiLineStringZMType = 3005, te::gm::MultiPolygonType = 6, te::gm::MultiPolygonZType = 1006, te::gm::MultiPolygonMType = 2006,
  te::gm::MultiPolygonZMType = 3006, te::gm::PolyhedralSurfaceType = 15, te::gm::PolyhedralSurfaceZType = 1015, te::gm::PolyhedralSurfaceMType = 2015,
  te::gm::PolyhedralSurfaceZMType = 3015, te::gm::TINType = 16, te::gm::TINZType = 1016, te::gm::TINMType = 2016,
  te::gm::TINZMType = 3016, te::gm::TriangleType = 17, te::gm::TriangleZType = 1017, te::gm::TriangleMType = 2017,
  te::gm::TriangleZMType = 3017, te::gm::UnknownGeometryType = 0xFFFFFFFF
}
 Each enumerated type is compatible with a Well-known Binary (WKB) type code. More...
 
enum  te::gm::SpatialRelation {
  te::gm::UNKNOWN_SPATIAL_RELATION = 0, te::gm::INTERSECTS = 1, te::gm::DISJOINT = 2, te::gm::TOUCHES = 4,
  te::gm::OVERLAPS = 8, te::gm::CROSSES = 16, te::gm::WITHIN = 32, te::gm::CONTAINS = 64,
  te::gm::COVERS = 128, te::gm::COVEREDBY = 256, te::gm::EQUALS = 512
}
 Spatial relations between geometric objects. More...
 

Detailed Description

Enumerations related to Geometry module.

Definition in file Enums.h.