26 #ifndef __TERRALIB_GEOMETRY_INTERNAL_POLYHEDRALSURFACE_H    27 #define __TERRALIB_GEOMETRY_INTERNAL_POLYHEDRALSURFACE_H   135           return m_polygons.size();
   147         void setNumPatches(std::size_t size);
   158         Polygon* getPatchN(std::size_t i) 
const;
   172         void setPatchN(std::size_t i, 
Polygon* p);
   273         double getPerimeter() 
const;
   287         virtual const std::string& getGeometryType() 
const throw();
   296         void setSRID(
int srid) throw();
   313         void convert(
te::srs::Converter* converter) override;
   324         void computeMBR(
bool cascade) const throw();
   333         std::
size_t getNPoints() const throw();
   343         static const std::
string sm_typeName; 
   349 #endif  // __TERRALIB_GEOMETRY_INTERNAL_POLYHEDRALSURFACE_H PolyhedralSurface is a contiguous collection of polygons, which share common boundary segments...
 
MultiPolygon is a MultiSurface whose elements are Polygons. 
 
Coord2D * getCoordOnSurface() const
It returns a coordinate guaranteed to be on this surface. 
 
GeomType
Each enumerated type is compatible with a Well-known Binary (WKB) type code. 
 
std::size_t getNumPatches() const
It returns the number of including polygons. 
 
An utility struct for representing 2D coordinates. 
 
#define TEGEOMEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
Point * getPointOnSurface() const
It returns a point guaranteed to be on this surface. 
 
A point with x and y coordinate values. 
 
An Envelope defines a 2D rectangular region. 
 
Surface is an abstract class that represents a 2-dimensional geometric objects. 
 
A base class for values that can be retrieved from the data access module. 
 
double getArea() const
It returns the area of this surface, as measured in the spatial reference system of this surface...
 
#define TE_DEFINE_VISITABLE
 
Coord2D * getCentroidCoord() const
It returns the mathematical centroid for this surface as a coordinate. 
 
bool isClosed() const
It returns true if the polygon closes on itself, and thus has no boundary and encloses a solid...
 
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings. 
 
Point * getCentroid() const
It returns the mathematical centroid for this surface as a point. 
 
Surface is an abstract class that represents a 2-dimensional geometric objects.