29 #ifndef __TERRALIB_GEOMETRY_INTERNAL_WKTACTIONS_H    30 #define __TERRALIB_GEOMETRY_INTERNAL_WKTACTIONS_H    36 #include <boost/spirit/include/qi.hpp>    47     class PolyhedralSurface;
    84         void createPoint(
const boost::fusion::vector2<double, double>& c);
    86         void createPointZ(
const boost::fusion::vector3<double, double, double>& c);
    88         void createPointM(
const boost::fusion::vector3<double, double, double>& c);
    90         void createPointZM(
const boost::fusion::vector4<double, double, double, double>& c);
   248 #endif  // __TERRALIB_GEOMETRY_INTERNAL_WKTACTIONS_H PolyhedralSurface is a contiguous collection of polygons, which share common boundary segments...
 
void buildMultiPoint(const GeomType &t)
 
GeomType
Each enumerated type is compatible with a Well-known Binary (WKB) type code. 
 
void createMultiSurfaceZM()
 
std::vector< Point * > m_points
 
void createMultiPointZM()
 
std::vector< LineString * > m_lines
 
void createGeometryCollection()
 
void createMultiSurfaceZ()
 
void buildPolyhedralSurface(PolyhedralSurface *ps)
 
void createGeometryCollectionZ()
 
void createMultiSurfaceM()
 
void createPolyhedralSurfaceM()
 
Geometry * getGeometry()
It returns the geometry generated by the parser process. 
 
Enumerations related to Geometry module. 
 
LineString is a curve with linear interpolation between points. 
 
std::vector< Geometry * > m_geometries
 
void createMultiLineStringZ()
 
std::vector< Polygon * > m_polygons
 
void createLinearRingZM()
 
Geometry is the root class of the geometries hierarchy, it follows OGC and ISO standards. 
 
void createPolyhedralSurfaceZM()
 
void createMultiPolygon()
 
void buildLine(LineString *l)
 
void buildPolygon(const GeomType &t)
 
void createMultiLineString()
 
void createGeometryCollectionZM()
 
void createMultiLineStringM()
 
void createMultiPolygonM()
 
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings. 
 
void buildMultiPolygon(const GeomType &t)
 
void createMultiPolygonZ()
 
A class that implements the Grammar Rules for well known text (WKT) format for Geometry. 
 
void buildGeometryCollection(const GeomType &t)
 
void createPolyhedralSurfaceZ()
 
void buildMultiSurface(const GeomType &t)
 
void createMultiLineStringZM()
 
void buildMultiLineString(const GeomType &t)
 
void reset()
This method resets the Action class to original state. 
 
WKTActions()
Default constructor. 
 
void createPolyhedralSurface()
 
void createMultiPolygonZM()
 
void createGeometryCollectionM()
 
void createMultiSurface()