OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
Public Types | |
typedef geos::geom::Geometry * | GeometryPtr |
typedef const geos::geom::Geometry * | ConstGeometryPtr |
Public Member Functions | |
OssimPolyArea2dPrivate (GeometryPtr geom=0) | |
~OssimPolyArea2dPrivate () | |
void | deleteGeometry () |
void | setGeometry (const ossimPolygon &polygon, const vector< ossimPolygon > &holes=vector< ossimPolygon >()) |
void | setGeometry (GeometryPtr geom) |
geos::geom::GeometryFactory * | geomFactory () |
Public Attributes | |
GeometryPtr | m_geometry |
Static Public Attributes | |
static ossimRefPtr< ossimGeometryFactoryWrapper > | m_globalFactory |
Definition at line 58 of file ossimPolyArea2d.cpp.
typedef const geos::geom::Geometry* OssimPolyArea2dPrivate::ConstGeometryPtr |
Definition at line 62 of file ossimPolyArea2d.cpp.
typedef geos::geom::Geometry* OssimPolyArea2dPrivate::GeometryPtr |
Definition at line 61 of file ossimPolyArea2d.cpp.
OssimPolyArea2dPrivate::OssimPolyArea2dPrivate | ( | GeometryPtr | geom = 0 | ) |
Definition at line 77 of file ossimPolyArea2d.cpp.
References m_globalFactory, and ossimRefPtr< T >::valid().
OssimPolyArea2dPrivate::~OssimPolyArea2dPrivate | ( | ) |
|
inline |
Definition at line 67 of file ossimPolyArea2d.cpp.
References m_geometry.
Referenced by ossimPolyArea2d::clearPolygons(), setGeometry(), and ~OssimPolyArea2dPrivate().
|
inline |
Definition at line 70 of file ossimPolyArea2d.cpp.
References ossimGeometryFactoryWrapper::m_geomFactory, m_globalFactory, and ossimRefPtr< T >::valid().
Referenced by ossimPolyArea2d::isPointWithin(), ossimPolyArea2d::loadState(), and setGeometry().
void OssimPolyArea2dPrivate::setGeometry | ( | const ossimPolygon & | polygon, |
const vector< ossimPolygon > & | holes = vector<ossimPolygon>() |
||
) |
Definition at line 96 of file ossimPolyArea2d.cpp.
References deleteGeometry(), geomFactory(), ossimPolygon::getVertexList(), m_geometry, n, x, and y.
Referenced by ossimPolyArea2d::add(), ossimPolyArea2d::getBufferedShape(), ossimPolyArea2d::loadState(), ossimPolyArea2d::operator+(), ossimPolyArea2d::operator+=(), ossimPolyArea2d::operator-(), ossimPolyArea2d::operator-=(), ossimPolyArea2d::operator=(), ossimPolyArea2d::ossimPolyArea2d(), ossimPolyArea2d::setToBufferedShape(), and ossimPolyArea2d::toMultiPolygon().
|
inline |
GeometryPtr OssimPolyArea2dPrivate::m_geometry |
Definition at line 71 of file ossimPolyArea2d.cpp.
Referenced by ossimPolyArea2d::add(), deleteGeometry(), ossimPolyArea2d::getBoundingRect(), ossimPolyArea2d::getBufferedShape(), ossimPolyArea2d::getCompletePolygons(), ossimPolyArea2d::getPolygonHoles(), ossimPolyArea2d::getVisiblePolygons(), ossimPolyArea2d::intersects(), ossimPolyArea2d::isEmpty(), ossimPolyArea2d::isPointWithin(), ossimPolyArea2d::isValid(), ossimPolyArea2d::operator+(), ossimPolyArea2d::operator+=(), ossimPolyArea2d::operator-(), ossimPolyArea2d::operator-=(), operator<<(), ossimPolyArea2d::operator=(), ossimPolyArea2d::saveState(), setGeometry(), ossimPolyArea2d::setToBufferedShape(), ossimPolyArea2d::toMultiPolygon(), and ossimPolyArea2d::toString().
|
static |
Definition at line 72 of file ossimPolyArea2d.cpp.
Referenced by geomFactory(), and OssimPolyArea2dPrivate().