Enums.h File Reference

Enumerations related to Geometry module. More...

Go to the source code of this file.

Namespaces

 te
 TerraLib.
 
 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::MultiSurfaceType = 12 , te::gm::MultiSurfaceZType = 1012 , te::gm::MultiSurfaceMType = 2012 ,
  te::gm::MultiSurfaceZMType = 3012 , 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.