#include <TeGeometry.h>

Definition at line 253 of file TeGeometry.h.
Public Types | |
| typedef TeComposite < T >::iterator | iterator |
| An Iterator that enables forward traversal of a TeGeomComposite. | |
| typedef TeComposite < T > ::reverse_iterator | reverse_iterator |
| An Iterator that enables backward traversal of a TeGeomComposite. | |
| typedef T | value_type |
| The type of the value obtained by dereferencing a TeGeomComposite iterator. | |
Public Member Functions | |
| void | add (const T &elem) |
| Adds a new component. | |
| TeComposite< T > ::iterator const | begin () const |
| The iterator to the first position in the TeGeomComposite. | |
| TeComposite< T > ::iterator | begin () |
| The iterator to the first position in the TeGeomComposite. | |
| TeBox & | box () |
| Returns the bounding box. | |
| const TeBox & | box () const |
| Returns the constant bounding box. | |
| void | clear () |
| Removes all elements. | |
| void | copyElements (const TeGeomComposite &other) |
| Copy two composites, duplicating elements (breaking handle/body idiom). | |
| virtual TeGeomRep | elemType () const |
| Returns the basic geometry type in a set of geometries structure. | |
| bool | empty () const |
| Returns TRUE if composite is empty. | |
| TeComposite< T > ::iterator const | end () const |
| The iterator to the last plus one position in the TeGeomComposite. | |
| TeComposite< T > ::iterator | end () |
| The iterator to the last plus one position in the TeGeomComposite. | |
| TeComposite< T > ::iterator | erase (typename TeComposite< T >::iterator it) |
| Removes the element pointed by an interator. | |
| bool | erase (T &object) |
| Removes an element. | |
| bool | erase (int i) |
| Removes the i-th component. | |
| T & | first () const |
| Returns the first element. | |
| void | geomId (int id) |
| Sets the geometryId. | |
| int | geomId () const |
| Returns the geometry Id. | |
| virtual bool | isRing () const |
| Returns TRUE if a geometry is a closed ring. | |
| T & | last () const |
| Returns the i-th element. | |
| virtual void | objectId (const string &id) |
| Sets the identification of the object associated to this geometry. | |
| virtual string | objectId () const |
| Returns the identification of the object associated to this geometry. | |
| ostream & | operator<< (ostream &os) |
| Outputs the geometical identification to an output stream. | |
| TeGeomComposite & | operator= (const TeGeomComposite &other) |
| Operator =. | |
| bool | operator== (const TeGeomComposite &other) const |
| Returns TRUE if two composites have exactly the same elements. | |
| T & | operator[] (int i) const |
| Returns the i-th element. | |
| TeComposite< T > ::reverse_iterator | rbegin () |
| The iterator to the first position in the TeGeomComposite in reverse order. | |
| TeComposite< T > ::reverse_iterator | rend () |
| The iterator to the last plus one position in the TeGeomComposite in reverse order. | |
| void | reserve (int nelem) |
| Reserves space for a given number of elements (reserve is available for vectors). | |
| void | setBox (const TeBox &box) |
| Sets the bounding box for the object. | |
| unsigned int | size () const |
| Returns the size of the composite. | |
| virtual void | srid (const int &srid) |
| Sets the srid. | |
| virtual int | srid () const |
| Return the srid. | |
| TeGeomComposite (const TeGeomComposite &other) | |
| Copy Constructor. | |
| TeGeomComposite () | |
| Constructor. | |
| virtual | ~TeGeomComposite () |
| Destructor. | |
Protected Attributes | |
| TeBox | box_ |
| The bounding box of the geometry. | |
| int | geomId_ |
| The unique geometry identification. | |
| string | objectId_ |
| The unique object identification associated to a geometry. | |
| TeComposite< T > * | pImpl_ |
| Pointer to the implementation of a composite<T>. | |
| int | srid_ |
| The srid associated to the geometry. | |
| typedef TeComposite<T>::iterator TeGeomComposite< T >::iterator |
Definition at line 409 of file TeGeometry.h.
| typedef TeComposite<T>::reverse_iterator TeGeomComposite< T >::reverse_iterator |
Definition at line 432 of file TeGeometry.h.
| typedef T TeGeomComposite< T >::value_type |
Definition at line 413 of file TeGeometry.h.
| TeGeomComposite< T >::TeGeomComposite | ( | ) | [inline] |
Definition at line 258 of file TeGeometry.h.
00259 { 00260 pImpl_ = new TeComposite<T>; 00261 pImpl_->attach(); 00262 }
| virtual TeGeomComposite< T >::~TeGeomComposite | ( | ) | [inline, virtual] |
| TeGeomComposite< T >::TeGeomComposite | ( | const TeGeomComposite< T > & | other | ) | [inline] |
| void TeGeomComposite< T >::add | ( | const T & | elem | ) | [inline] |
Definition at line 334 of file TeGeometry.h.
Referenced by addGeometry(), TeMultiGeometry::addGeometry(), TeDXFVisitor::addLine(), TeDXFLayer::addLine(), TeDXFLayer::addPoint(), TeDXFLayer::addPolygon(), TeAddressLocator::addressGeocode(), TeDXFVisitor::addVertex(), TeAdoPortal::BlobToLine(), TeGraphNetwork::breakLineSet(), TeTin::breakVertexFirstDeriv(), TeTin::breakVertexSecondDeriv(), TeOracleSpatial::buffer(), buffer2TeRing(), buildData(), TePDIUtils::buildDetailedBBox(), TePDIUtils::buildDetailedBox(), TePDIGeoMosaic::calcEqParams(), CalculateDistance(), TeProfile1::calculateProfile(), TeOracleSpatial::centroid(), cleanIntersections(), compareGeometryPoints_tests(), TeMinimumDistancePolygonsStrategy::compute(), TeSumWeighByAreaStrategy::compute(), TeLineLengthStrategy::compute(), TeCountPolygonalObjectsStrategy::compute(), TeCountLineObjectsStrategy::compute(), TeTotalAreaPercentageStrategy::compute(), TeCategoryMajorityStrategy::compute(), TeAverageWeighByAreaStrategy::compute(), TeProxMatrixKeepInBothTopologyStrategy::Construct(), TeProxMatrixChooseOneTopologyStrategy::Construct(), TeProxMatrixOpenNetworkStrategy2::Construct(), TeProxMatrixOpenNetworkStrategy::Construct(), TeProxMatrixClosedNetworkStrategy::Construct(), TeOracleSpatial::convexHull(), TeTin::copyBreaklines(), TePolygonSetProperties::createEllipse(), TeTin::createInitialTriangles(), TeTin::createIsolinesTriangulation(), TeTin::createPointSet(), TeTin::createPolygon(), TeTin::createSampleSet(), TeTin::createTIN(), TeWKBGeometryDecoder::decodeLineSet(), TeWKBGeometryDecoder::decodePointSet(), TeWKTGeometryDecoder::decodePolygon(), TeWKBGeometryDecoder::decodePolygon(), TeWKBGeometryDecoder::decodePolygonSet(), decodeRing(), TeTin::defineAkimaCoeficients(), TeTin::defineInterEdge(), TePDIRaster2Vector::detectEdge(), TeTin::duplicateTriangle(), TeTin::dupNeighTriangle(), TeDXFVisitor::endEntity(), TePostgreSQLPortal::fetchGeometry(), TePostGISPortal::fetchGeometry(), TeOracleSpatialPortal::fetchGeometry(), TeOCIOraclePortal::fetchGeometry(), TeMySQLPortal::fetchGeometry(), TeFirebirdPortal::fetchGeometry(), TeAdoPortal::fetchGeometry(), TeTin::findInterPoints(), generateTextUsingCentroid(), TePGRecordset::getByteALine2D(), TePDIStatistic::getJointHistogram(), getLine(), TeOCIOraclePortal::getLinearRing(), TeMySQLPortal::getLinearRing(), TeTin::getLines(), TeSAM::TeGridIndex::getLines(), getMiddleLine(), getNextObject(), TePGRecordset::getPGLine2D(), TePGRecordset::getWKBLinearRing(), TePGRecordset::getWKBMultiLine(), TePGRecordset::getWKBMultiPoint(), TePGRecordset::getWKBMultiPolygon(), TePGRecordset::getWKBPolygon(), TeGTM::importRoutes(), TeGTM::importRoutes2(), TeGTM::importTracklogs(), TeGTM::importTracklogs2(), TeGTM::importWaypoints(), insertBoundaryCells(), TePostGIS::insertCell(), TeNetwork::insertLine(), TeGraphNetwork::insertLine(), TeSqlServerSpatial::insertLine(), TeNetwork::insertNode(), TeTin::insertPoint(), TeSqlServerSpatial::insertPoint(), TeSqlServerSpatial::insertPolygon(), TeSqlServerSpatial::insertText(), TeDatabase::loadArcSet(), TeDatabase::loadCellSet(), TePostgreSQL::loadLineSet(), TePostGIS::loadLineSet(), TeOracleSpatial::loadLineSet(), TeDatabase::loadLineSet(), TeDatabase::loadNodeSet(), TeDatabase::loadPointSet(), TePostgreSQL::loadPolygonSet(), TePostGIS::loadPolygonSet(), TeOracleSpatial::loadPolygonSet(), TeDatabase::loadPolygonSet(), TeDatabase::loadTextSet(), TeTin::loadTIN(), TePostgreSQL::locateLine(), TePostGIS::locateLine(), TeDatabase::locateLine(), TeSqlServerSpatial::locateLine(), TeDatabase::locateLineSet(), TeSqlServerSpatial::locateLineSet(), TePostgreSQL::locatePoint(), TePostGIS::locatePoint(), TeDatabase::locatePoint(), TeSqlServerSpatial::locatePoint(), TeDatabase::locatePointSet(), TePostgreSQL::locatePolygonSet(), TePostGIS::locatePolygonSet(), TeDatabase::locatePolygonSet(), TeSqlServerSpatial::locatePolygonSet(), TeDatabase::locateText(), TeAppTheme::locateText(), TeDatabase::locateTextSet(), main(), makePointSet(), TePDIUtils::makeSegmentSet(), makeSegmentSet_test(), MEMDecoterClipping_test(), multiGeometryToLayer(), TeNetwork::nearestNodePoint(), TeGraphNetwork::nearestNodePoint(), PgGeomPolygon2Te(), PGLine_decode(), PGPolygon_decode(), polygonFromBox(), TeTin::quinticInterpolation(), readContoursFromSPRFile(), readSamplesFromSPRFile(), Relation(), TePDITPMosaic::RunImplementation(), TePDIRaster2Vector::RunImplementation(), TePDIBatchGeoMosaic::RunImplementation(), TeDatabase::selectCellSet(), TeDatabase::selectLineSet(), TeDatabase::selectPointSet(), TePostGIS::selectPolygonSet(), TeOracleSpatial::selectPolygonSet(), TeDatabase::selectPolygonSet(), TeDatabase::selectTextSet(), TeMultiGeometry::setGeometry(), TeAddPoint(), TeBUFFERREGION::TeBufferRegion(), TeOVERLAY::TeClassifyRings(), TeOVERLAY::TeCloneLine(), TeOVERLAY::TeClonePolygon(), TeOVERLAY::TeClonePolygonSet(), TeConvexHull(), TeCreateCells(), TeBUFFERREGION::TeElementarBuffer(), TeExportShapefile(), TeFillCellCategoryAreaPercentageOperation(), TeFindCentroid(), TeFragmentBoundary(), TeFragmentSegmentByNonOverlapping(), TeFragmentSegmentByOverlapping(), TeBUFFERREGION::TeFullElementarBuffer(), TeGenerateArc(), TeGenerateCircle(), TeGeoOpBuffer(), TeGeoOpOverlayDifference(), TeGeoOpOverlayIntersection(), TeGeoOpOverlayUnion(), TeGetBuffer(), TeGetCentroid(), TeGetConvexHull(), TeGetOverlay(), TeImportSPR(), TeBUFFERREGION::TeInsideBufferRegion(), TeLinearRing::TeLinearRing(), TeLineSimplify(), TeMakePolygon(), TeOVERLAY::TeMergeFragments(), TeMergeFragmentsFB(), TeOVERLAY::TeMountTopology(), TeBUFFERREGION::TeOutsideBufferRegion(), TeOVERLAY::TePairUnion(), TePolygonSetProperties_test(), TeReadCSVFile(), TeRelation_test(), TePDIUtils::TeSegSetIntersection(), TeSegSetIntersection_test(), TeSHPPointDecode(), TeSHPPolygonDecode(), TeSHPPolyLineDecode(), TeSimpleClosedPath(), TeOVERLAY::TeSplitRing(), TeOVERLAY::TeValidPolygonHoles(), TeTin::triangleAt(), TeTin::triangleFirstDeriv(), TeTin::triangleSecondDeriv(), TeTin::twoNewTriangles(), TePDIJointHistogram::update(), TePostGIS::updateCell(), TeTin::vertexFirstDeriv(), and TeTin::vertexSecondDeriv().
| TeComposite<T>::iterator const TeGeomComposite< T >::begin | ( | void | ) | const [inline] |
| TeComposite<T>::iterator TeGeomComposite< T >::begin | ( | void | ) | [inline] |
Definition at line 416 of file TeGeometry.h.
Referenced by TeGraphNetwork::Add(), TeTin::borderUp(), TeGraphNetwork::breakLineSet(), BuildNeighbors(), TeProfile1::calculateProfile(), TeLineLengthStrategy::compute(), TeTin::copyBreaklines(), TeTin::createIsolinesTriangulation(), TeTin::createTIN(), decodeLayer(), TePDIRaster2Vector::detectEdge(), TeCoverageInterpolatorNN< T >::distanceToGeom(), TeWKBGeometryDecoder::encodePolygon(), exportPS2SHP(), TePostGISPortal::fetchGeometry(), TePolygonSetProperties::getBorderCoordinates(), TeTin::getLines(), TePolygonSetProperties::getPolygonAngle(), TePolygonSetProperties::getPolygonPerimeter(), TePolygonSetProperties::getPolygonRadius(), TeTin::insertBreaklinesPoints(), TeNetwork::insertNode(), TeTin::insertSegment(), TeDXFDriver::loadData(), main(), TeTin::point3dListFilter(), TePolygonSetProperties::rotatePolygon(), TeSqlServerSpatial::STGeomFromText(), Te2Area(), TeBUFFERREGION::TeBufferRegion(), TeConvexHull(), TeEquals(), TeExportPolygonSet2SHP(), TeExportQuerierToShapefile(), TeFillCellAggregateOperation(), TeFillCellCategoryAreaPercentageOperation(), TeFillCellCategoryCountPercentageRasterOperation(), TeFillCellConnectionOperation(), TeFillCellDistanceOperation(), TeFillCellNonSpatialOperation(), TeFillCellNonSpatialRasterOperation(), TeFillCellSpatialOperation(), TeFindCentroid(), TeGeometryArea(), TeGraphNetwork::TeGraphNetwork(), TeIsOnLine(), TeMergeFragmentsFB(), TeOVERLAY::TeMountTopology(), TeNetwork::TeNetwork(), TePointInPoly(), TeRemoveDuplicatedCoordinates(), TeSelectEntryPoints(), TeSelectEntryPoints2(), and TeSimpleClosedPath().
00417 { return pImpl_->begin(); }
| TeBox& TeGeometry::box | ( | ) | [inline, inherited] |
| const TeBox& TeGeometry::box | ( | ) | const [inline, inherited] |
Definition at line 81 of file TeGeometry.h.
Referenced by TeLayer::addCells(), TeLayer::addLines(), TeLayer::addPoints(), TeLayer::addPolygons(), TeLayer::addText(), TeRaster::begin(), TeTin::calculateGradient(), calculateLabelPosition(), TeProxMatrixKeepInBothTopologyStrategy::Construct(), TeProxMatrixChooseOneTopologyStrategy::Construct(), TeProxMatrixLocalTopologyStrategy::Construct(), TeTin::createTIN(), TeTin::defineInterLinesColumns(), TeTin::duplicateTriangle(), TeTin::dupNeighTriangle(), TeCoverage< T >::evaluate(), TePDIBatchGeoMosaic::extractCloserRasterNode(), TePostGISPortal::fetchGeometry(), TeOracleSpatialPortal::fetchGeometry(), TeMultiGeometry::getBox(), TePolygonSetProperties::getPolygonLength(), TePolygonSetProperties::getPolygonRectangularFit(), TePolygonSetProperties::getPolygonWidth(), TePolygonSetProperties::getRasterInPolygon(), TePostgreSQL::insertCell(), TePostGIS::insertCell(), TeOracleSpatial::insertCell(), TeOCIOracle::insertCell(), TeMySQL::insertCell(), TeFirebird::insertCell(), TeOracle::insertCell(), TeAdo::insertCell(), TeSQLite::insertLine(), TePostgreSQL::insertLine(), TeOCIOracle::insertLine(), TeMySQL::insertLine(), TeFirebird::insertLine(), TeSqlServer::insertLine(), TeOracle::insertLine(), TeAdo::insertLine(), TeMySQL::insertLineSet(), TeOracle::insertLineSet(), TePostgreSQL::insertNode(), TeTin::insertPoint(), TePostgreSQL::insertPoint(), TeSQLite::insertPolygon(), TePostgreSQL::insertPolygon(), TeOCIOracle::insertPolygon(), TeMySQL::insertPolygon(), TeFirebird::insertPolygon(), TeOracle::insertPolygon(), TeMySQL::insertPolygonSet(), TeTin::linearInterpolation(), TeDXFDriver::loadData(), TeTin::loadTIN(), main(), TeText::operator=(), PGBoxFromPolygon(), TeQtCanvas::plotArc(), TeQtCanvas::plotCell(), TeQtCanvas::plotLine(), TeQtCanvas::plotPolygon(), TeTin::quinticInterpolation(), Relation(), TePDIUtils::reprojectRaster(), TePDITPMosaic::RunImplementation(), TePDIRaster2Vector::RunImplementation(), TePDIGeoMosaic::RunImplementation(), TeCoverageDecoderDatabase< T >::selectBlocks(), TeCoverageDecoderCacheLRU< T >::selectBlocks(), TeFileTheme::setRasterFile(), TeOracleSpatial::spatialRelation(), TeTin::swapEdges(), TeCellInterpolate(), TeCoveredBy(), TeCrosses(), TeDisjoint(), TeEquals(), TeExportMIFCellSet(), TeExportQuerierToSPRING(), TeFillCellNonSpatialRasterOperation(), TeFindCentroid(), TeFindCentroidConcavePolygon(), TeGeoOpOverlayDifference(), TeGeoOpOverlayIntersection(), TeGeoOpOverlayUnion(), TeGetArea(), TeGetBuffer(), TeGetLength(), TeGetOverlay(), TeImportSPR(), TeINTERSECTOR2::TeIntersects(), TeIsOnLine(), TeINTERSECTOR2::TeIsSimple(), TeMask(), TeMemoryZonal(), TeOVERLAY::TeMergeFragments(), TeMergeFragmentsFB(), TeOVERLAY::TeMountTopology(), TeNearest(), TeNearestByPoints(), TeOverlaps(), TeOverlay(), TePlotSelectedObjects(), TePolygonSetMemoryZonal(), TeRelation(), TeINTERSECTOR2::TeSafeIntersections(), TeSAM::TeSafeIntersectionsGrid(), TeSHPPolygonDecode(), testCoverage(), TeText::TeText(), TeTopologicalRelation(), TeTouches(), TeOVERLAY::TeUnion(), TeVectorRemap(), TeWithin(), TeWithinOrCoveredByOrEquals(), TopologicRelation(), TeTin::twoNewTriangles(), updateBox(), TePostgreSQL::updateCell(), TePostGIS::updateCell(), TeOracleSpatial::updateCell(), TeDatabase::updateCell(), TeLayer::updateCells(), TeSQLite::updateLine(), TePostgreSQL::updateLine(), TeOCIOracle::updateLine(), TeMySQL::updateLine(), TeFirebird::updateLine(), TeAdo::updateLine(), TeLayer::updateLines(), TePostgreSQL::updateNode(), TePostgreSQL::updatePoint(), TeLayer::updatePoints(), TeSQLite::updatePolygon(), TePostgreSQL::updatePolygon(), TeOCIOracle::updatePolygon(), TeMySQL::updatePolygon(), TeFirebird::updatePolygon(), TeAdo::updatePolygon(), TeLayer::updatePolygons(), TeLayer::updateText(), and TeDatabase::zonal().
00082 { return box_; }
| void TeGeomComposite< T >::clear | ( | ) | [inline] |
Definition at line 378 of file TeGeometry.h.
Referenced by TeAddressLocator::addressGeocode(), TeTin::breakVertexFirstDeriv(), TeTin::breakVertexSecondDeriv(), buildData(), TePDIUtils::buildDetailedBBox(), TePDIUtils::buildDetailedBox(), calculateLabelPosition(), TeMultiGeometry::clear(), TeTin::copyBreaklines(), TeTin::createIsolinesTriangulation(), TePDIRaster2Vector::detectEdge(), TeTin::edgesInterBySegment(), TeOracleSpatialPortal::fetchGeometry(), TeFirebirdPortal::fetchGeometry(), TeOCIOraclePortal::getLinearRing(), getNextObject(), TeGTM::importRoutes(), TeGTM::importRoutes2(), TeGTM::importTracklogs(), TeGTM::importTracklogs2(), TeGTM::importWaypoints(), insertBoundaryCells(), TeTin::insertBreaklines(), TeTin::insertBreaklinesPoints(), TePostgreSQL::locatePolygonSet(), TePostGIS::locatePolygonSet(), TeDatabase::locatePolygonSet(), main(), TePDIUtils::makeSegmentSet(), TePDIBatchGeoMosaic::RastersListNodeT::operator=(), TePDIBlender::reset(), TeBUFFERREGION::TeBufferRegion(), TeOVERLAY::TeCloneLine(), TeOVERLAY::TeClonePolygon(), TeOVERLAY::TeClonePolygonSet(), TeCreateCells(), TeExportQuerierToMIF(), TeExportShapefile(), TeFragmentSegmentByOverlapping(), TeGeoOpAggregation(), TeGeoOpAssignByLocationCollect(), TeGeoOpBuffer(), TeImportBNA(), TeImportOGR(), TeImportShape(), TeImportShapeGeometry(), TeLineSimplify(), TeOVERLAY::TePairUnion(), TeReadCSVFile(), TePDIUtils::TeSegSetIntersection(), TeOVERLAY::TeSplitRing(), TeOVERLAY::TeUnion(), TeOVERLAY::TeValidPolygonHoles(), TeTin::triangleAt(), TeTin::triangleFirstDeriv(), TeTin::triangleSecondDeriv(), TeTin::vertexFirstDeriv(), and TeTin::vertexSecondDeriv().
00379 { 00380 pImpl_->clear (); // remove all elements 00381 box_ = TeBox(TeMAXFLOAT, TeMAXFLOAT,-TeMAXFLOAT,-TeMAXFLOAT); // invalidates its box 00382 }
| void TeGeomComposite< T >::copyElements | ( | const TeGeomComposite< T > & | other | ) | [inline] |
Definition at line 311 of file TeGeometry.h.
Referenced by TePolygon::copyElements(), TeLineSet::copyElements(), TeFirebirdPortal::fetchGeometry(), TeMultiGeometry::getGeometry(), TeFirebird::insertLine(), TeMultiGeometry::operator=(), TeQtCanvas::plotMiddleLineArrow(), Relation(), TeSqlServerSpatial::STGeomFromText(), TeBUFFERREGION::TeBufferRegion(), TeConvexHull(), TeImportOGR(), TeLineSimplify(), TeMultiGeometry::TeMultiGeometry(), and TeBUFFERREGION::TeOutsideBufferRegion().
00312 { 00313 geomId_ = other.geomId_; 00314 objectId_ = other.objectId_; 00315 00316 for (unsigned int i = 0; i < other.pImpl_->size(); i++) 00317 add (other.pImpl_->operator[](i)); 00318 }
| virtual TeGeomRep TeGeometry::elemType | ( | ) | const [inline, virtual, inherited] |
Reimplemented in TeGeometryNone, TeLine2D, TeLineSet, TePolygon, TePolygonSet, TePoint, TePointSet, TeText, TeTextSet, TeNode, TeNodeSet, TeArc, TeArcSet, TeSample, TeSampleSet, TeContourLineSet, TeCell, and TeCellSet.
Definition at line 128 of file TeGeometry.h.
References TeGEOMETRYNONE.
Referenced by Convert2OGR(), fillResultIdsVector(), and TeOracleSpatial::spatialRelation().
00129 { return TeGEOMETRYNONE; }
| bool TeGeomComposite< T >::empty | ( | ) | const [inline] |
Definition at line 405 of file TeGeometry.h.
Referenced by CalculateDistance(), calculateLabelPosition(), TeMinimumDistancePolygonsStrategy::compute(), TeCountPolygonalObjectsStrategy::compute(), TeCountLineObjectsStrategy::compute(), TeTin::createTIN(), TeDXFVisitor::endEntity(), TePostGISPortal::fetchGeometry(), TeAdoPortal::fetchGeometry(), generateTextUsingCentroid(), getNextObject(), TeSqlServerSpatial::insertLineSet(), TeSqlServer::insertLineSet(), TeSqlServerSpatial::insertPointSet(), TeSqlServer::insertPointSet(), TeSqlServerSpatial::insertPolygonSet(), TeSqlServer::insertPolygonSet(), TeAdo::insertPolygonSet(), TeSqlServerSpatial::insertTextSet(), TeSqlServer::insertTextSet(), TeDXFDriver::loadData(), TeFileTheme::locateLine(), TeSqlServerSpatial::locateLineSet(), TeFileTheme::locatePoint(), TeFileTheme::locatePolygon(), TeSqlServerSpatial::locatePolygonSet(), TeTin::saveTINdb(), TeExportLinesToOGR(), TeExportPolygonsToOGR(), TeExportQuerierToSPRING(), TeFindCentroid(), TeGeoOpOverlayDifference(), TeGeoOpOverlayIntersection(), TeImportOGR(), TeOverlay(), TeRasterClipping(), TeOVERLAY::TeUnion(), and TeOVERLAY::TeValidPolygonHoles().
00406 { return pImpl_->empty (); }
| TeComposite<T>::iterator const TeGeomComposite< T >::end | ( | void | ) | const [inline] |
| TeComposite<T>::iterator TeGeomComposite< T >::end | ( | void | ) | [inline] |
Definition at line 424 of file TeGeometry.h.
Referenced by TeGraphNetwork::Add(), BuildNeighbors(), TeProfile1::calculateProfile(), TeLineLengthStrategy::compute(), TeTin::copyBreaklines(), TeTin::createTIN(), TePDIRaster2Vector::detectEdge(), TeCoverageInterpolatorNN< T >::distanceToGeom(), TeWKBGeometryDecoder::encodePolygon(), exportPS2SHP(), TeTin::getLines(), TeTin::insertBreaklinesPoints(), TeDXFDriver::loadData(), main(), TeTin::point3dListFilter(), TeSqlServerSpatial::STGeomFromText(), Te2Area(), TeBUFFERREGION::TeBufferRegion(), TeConvexHull(), TeEquals(), TeExportPolygonSet2SHP(), TeExportQuerierToShapefile(), TeFillCellAggregateOperation(), TeFillCellCategoryAreaPercentageOperation(), TeFillCellCategoryCountPercentageRasterOperation(), TeFillCellConnectionOperation(), TeFillCellDistanceOperation(), TeFillCellNonSpatialOperation(), TeFillCellNonSpatialRasterOperation(), TeFillCellSpatialOperation(), TeFindCentroid(), TeGeometryArea(), TeGraphNetwork::TeGraphNetwork(), TeIsConvex(), TeNetwork::TeNetwork(), TePointInPoly(), TeSelectEntryPoints(), TeSelectEntryPoints2(), and TeSimpleClosedPath().
00425 { return pImpl_->end(); }
| TeComposite<T>::iterator TeGeomComposite< T >::erase | ( | typename TeComposite< T >::iterator | it | ) | [inline] |
Definition at line 368 of file TeGeometry.h.
00369 { 00370 typename TeComposite<T>::iterator res = pImpl_->erase(it); 00371 box_ = TeBox(TeMAXFLOAT, TeMAXFLOAT,-TeMAXFLOAT,-TeMAXFLOAT); 00372 for (unsigned int j = 0; j < pImpl_->size(); j++) 00373 updateBox(box_,pImpl_->operator[](j)); 00374 return res; 00375 }
| bool TeGeomComposite< T >::erase | ( | T & | object | ) | [inline] |
Definition at line 355 of file TeGeometry.h.
00356 { 00357 bool status = pImpl_->erase ( object ); 00358 if (status) // recalculates the box 00359 { 00360 box_ = TeBox(TeMAXFLOAT, TeMAXFLOAT,-TeMAXFLOAT,-TeMAXFLOAT); 00361 for (unsigned int j = 0; j < pImpl_->size(); j++) 00362 updateBox(box_,pImpl_->operator[](j)); 00363 } 00364 return status; 00365 }
| bool TeGeomComposite< T >::erase | ( | int | i | ) | [inline] |
Definition at line 341 of file TeGeometry.h.
Referenced by TeTin::borderUp(), TeGraphNetwork::breakLineSet(), TePostGISPortal::fetchGeometry(), TeNetwork::insertNode(), TeConvexHull(), TeOVERLAY::TeMountTopology(), TeRemoveDuplicatedCoordinates(), and TeOVERLAY::TeRtreeRemoveFragments().
00342 { 00343 bool status = pImpl_->erase (i); 00344 00345 if (status) // recalculates the box 00346 { 00347 box_ = TeBox(TeMAXFLOAT, TeMAXFLOAT,-TeMAXFLOAT,-TeMAXFLOAT); 00348 for (unsigned int j = 0; j < pImpl_->size(); j++) 00349 updateBox(box_,pImpl_->operator[](j)); 00350 } 00351 return status; 00352 }
| T& TeGeomComposite< T >::first | ( | ) | const [inline] |
Definition at line 397 of file TeGeometry.h.
Referenced by TeTin::createTIN(), TeNetwork::insertLine(), TeGraphNetwork::insertLine(), TePDIRaster2Vector::RunImplementation(), TeLineSimplify(), and TeNetwork::TeNetwork().
00398 { return pImpl_->operator[] ( 0 ); }
| void TeGeometry::geomId | ( | int | id | ) | [inline, inherited] |
| int TeGeometry::geomId | ( | ) | const [inline, inherited] |
Definition at line 89 of file TeGeometry.h.
Referenced by TeSTEventSet::buildKdTree(), TePolygonSet::copyElements(), TePolygon::copyElements(), TeLineSet::copyElements(), TeSQLitePortal::fetchGeometry(), TePostgreSQLPortal::fetchGeometry(), TePostGISPortal::fetchGeometry(), TeOracleSpatialPortal::fetchGeometry(), TeOCIOraclePortal::fetchGeometry(), TeMySQLPortal::fetchGeometry(), TeFirebirdPortal::fetchGeometry(), TeDatabasePortal::fetchGeometry(), TeSqlServerSpatialPortal::fetchGeometry(), TeAdoPortal::fetchGeometry(), TePostgreSQLPortal::getLinearRing(), TeOCIOraclePortal::getLinearRing(), TeMySQLPortal::getLinearRing(), TeFirebirdPortal::getLinearRing(), TeAdoPortal::getLinearRing(), TeAppTheme::getTextVisual(), TePostgreSQL::insertArc(), TeOracleSpatial::insertArc(), TeOCIOracle::insertArc(), TeMySQL::insertArc(), TeFirebird::insertArc(), TeOracle::insertArc(), TeAdo::insertArc(), TeAdo::insertArcSet(), TePostgreSQL::insertCell(), TePostGIS::insertCell(), TeMySQL::insertCell(), TeFirebird::insertCell(), TeOracle::insertCell(), TeAdo::insertCell(), TeAdo::insertCellSet(), TeSQLite::insertLine(), TePostgreSQL::insertLine(), TePostGIS::insertLine(), TeOCIOracle::insertLine(), TeNetwork::insertLine(), TeGraphNetwork::insertLine(), TeMySQL::insertLine(), TeFirebird::insertLine(), TeSqlServer::insertLine(), TeAdo::insertLine(), TeMySQL::insertLineSet(), TeSqlServerSpatial::insertLineSet(), TeSqlServer::insertLineSet(), TeAdo::insertLineSet(), TePostgreSQL::insertNode(), TePostGIS::insertNode(), TeMySQL::insertNode(), TeFirebird::insertNode(), TeOracle::insertNode(), TeAdo::insertNode(), TeAdo::insertNodeSet(), TeSQLite::insertPoint(), TePostgreSQL::insertPoint(), TePostGIS::insertPoint(), TeMySQL::insertPoint(), TeFirebird::insertPoint(), TeSqlServer::insertPoint(), TeOracle::insertPoint(), TeAdo::insertPoint(), TeSqlServerSpatial::insertPointSet(), TeSqlServer::insertPointSet(), TeAdo::insertPointSet(), TeSQLite::insertPolygon(), TePostgreSQL::insertPolygon(), TePostGIS::insertPolygon(), TeOCIOracle::insertPolygon(), TeMySQL::insertPolygon(), TeFirebird::insertPolygon(), TeSqlServer::insertPolygon(), TeOracle::insertPolygon(), TeAdo::insertPolygon(), TeMySQL::insertPolygonSet(), TeSqlServerSpatial::insertPolygonSet(), TeSqlServer::insertPolygonSet(), TeAdo::insertPolygonSet(), TePostgreSQL::insertText(), TeMySQL::insertText(), TeFirebird::insertText(), TeSqlServer::insertText(), TeOracle::insertText(), TeAdo::insertText(), TeSqlServerSpatial::insertTextSet(), TeSqlServer::insertTextSet(), TeAdo::insertTextSet(), TeShapefileDriver::loadData(), main(), TeTin::onIsolineSegment(), operator<<(), printGeom(), TeQtMultiTextEdit::push(), TeFindCentroidConcavePolygon(), TeImportSPR(), TeNetwork::TeNetwork(), TeReadCSVFile(), TeOVERLAY::TeSplitRing(), TeOVERLAY::TeValidPolygonHoles(), TeDatabase::updateArc(), TePostgreSQL::updateCell(), TePostGIS::updateCell(), TeOracleSpatial::updateCell(), TeDatabase::updateCell(), TeSQLite::updateLine(), TePostgreSQL::updateLine(), TePostGIS::updateLine(), TeOracleSpatial::updateLine(), TeOCIOracle::updateLine(), TeMySQL::updateLine(), TeFirebird::updateLine(), TeAdo::updateLine(), TePostgreSQL::updateNode(), TePostGIS::updateNode(), TeOracleSpatial::updateNode(), TeDatabase::updateNode(), TeAdo::updateNode(), TePostgreSQL::updatePoint(), TePostGIS::updatePoint(), TeOracleSpatial::updatePoint(), TeDatabase::updatePoint(), TeAdo::updatePoint(), updatePointLocation(), TeSQLite::updatePolygon(), TePostgreSQL::updatePolygon(), TePostGIS::updatePolygon(), TeOracleSpatial::updatePolygon(), TeOCIOracle::updatePolygon(), TeMySQL::updatePolygon(), TeFirebird::updatePolygon(), TeAdo::updatePolygon(), and TeDatabase::updateText().
00090 { return geomId_; }
| virtual bool TeGeometry::isRing | ( | ) | const [inline, virtual, inherited] |
| T& TeGeomComposite< T >::last | ( | ) | const [inline] |
Definition at line 401 of file TeGeometry.h.
Referenced by TeTin::createIsolinesTriangulation(), TeOracleSpatialPortal::fetchGeometry(), TeNetwork::insertLine(), TeGraphNetwork::insertLine(), TeLineSimplify(), and TeNetwork::TeNetwork().
| virtual void TeGeomComposite< T >::objectId | ( | const string & | id | ) | [inline, virtual] |
Reimplemented from TeGeometry.
Definition at line 299 of file TeGeometry.h.
00300 { 00301 objectId_ = id; 00302 typename TeComposite<T>::iterator it = pImpl_->begin(); 00303 while (it != pImpl_->end()) 00304 { 00305 it->objectId(id); 00306 ++it; 00307 } 00308 }
| virtual string TeGeomComposite< T >::objectId | ( | ) | const [inline, virtual] |
Reimplemented from TeGeometry.
Reimplemented in TeLine2D.
Definition at line 295 of file TeGeometry.h.
Referenced by TeSTInstance::addGeometry(), TeMultiGeometry::addGeometry(), TeGraphNetwork::breakLineSet(), TePolygonSet::copyElements(), TePolygon::copyElements(), TeLineSet::copyElements(), TeTin::createPolygon(), TeTin::createTIN(), exportPS2SHP(), TeSQLitePortal::fetchGeometry(), TePostgreSQLPortal::fetchGeometry(), TePostGISPortal::fetchGeometry(), TeOracleSpatialPortal::fetchGeometry(), TeOCIOraclePortal::fetchGeometry(), TeMySQLPortal::fetchGeometry(), TeFirebirdPortal::fetchGeometry(), TeSqlServerSpatialPortal::fetchGeometry(), TeAdoPortal::fetchGeometry(), getNextObject(), insertBoundaryCells(), TeSqlServerSpatial::insertLineSet(), TeNetwork::insertNode(), TeSqlServerSpatial::insertPointSet(), TeSQLite::insertPolygon(), TePostgreSQL::insertPolygon(), TePostGIS::insertPolygon(), TeOracleSpatial::insertPolygon(), TeOCIOracle::insertPolygon(), TeMySQL::insertPolygon(), TeFirebird::insertPolygon(), TeSqlServer::insertPolygon(), TeOracle::insertPolygon(), TeAdo::insertPolygon(), TeMySQL::insertPolygonSet(), TeSqlServerSpatial::insertPolygonSet(), main(), multiGeometryToLayer(), TePDIRaster2Vector::RunImplementation(), TeExportPolygonSet2SHP(), TeExportPolygonsToOGR(), TeGeoOpBuffer(), TeGeoOpOverlayDifference(), TeGeoOpOverlayIntersection(), TeGeoOpOverlayUnion(), TeGetCentroid(), TeGetDistance(), TeGetWithinDistance(), TeImportSPR(), TeSHPPolygonDecode(), TeOVERLAY::TeSplitRing(), TeOVERLAY::TeValidPolygonHoles(), TeSQLite::updatePolygon(), TePostgreSQL::updatePolygon(), TePostGIS::updatePolygon(), TeOracleSpatial::updatePolygon(), TeOCIOracle::updatePolygon(), TeMySQL::updatePolygon(), TeFirebird::updatePolygon(), TeAdo::updatePolygon(), and TeDatabase::zonal().
00296 { return objectId_; }
| ostream& TeGeometry::operator<< | ( | ostream & | os | ) | [inline, inherited] |
| TeGeomComposite& TeGeomComposite< T >::operator= | ( | const TeGeomComposite< T > & | other | ) | [inline] |
| bool TeGeomComposite< T >::operator== | ( | const TeGeomComposite< T > & | other | ) | const [inline] |
Definition at line 321 of file TeGeometry.h.
00322 { 00323 if ( this->size() != other.size() ) 00324 return false; 00325 00326 for (unsigned int i = 0; i < other.pImpl_->size(); i++) 00327 if ( ! ( pImpl_->operator[]( i ) == other.pImpl_->operator[]( i ) ) ) 00328 return false; 00329 00330 return true; 00331 }
| T& TeGeomComposite< T >::operator[] | ( | int | i | ) | const [inline] |
| TeComposite<T>::reverse_iterator TeGeomComposite< T >::rbegin | ( | void | ) | [inline] |
Definition at line 435 of file TeGeometry.h.
Referenced by TeTin::triangleAt().
00436 { return pImpl_->rbegin(); }
| TeComposite<T>::reverse_iterator TeGeomComposite< T >::rend | ( | void | ) | [inline] |
Definition at line 439 of file TeGeometry.h.
Referenced by TeTin::triangleAt().
00440 { return pImpl_->rend(); }
| void TeGeomComposite< T >::reserve | ( | int | nelem | ) | [inline] |
Definition at line 389 of file TeGeometry.h.
Referenced by TeAdoPortal::BlobToLine(), and TePGRecordset::getPGLine2D().
00390 { pImpl_->reserve(nelem); }
| void TeGeometry::setBox | ( | const TeBox & | box | ) | [inline, inherited] |
Definition at line 77 of file TeGeometry.h.
Referenced by TeTin::borderUp(), TeTin::createInitialTriangles(), TePDIRaster2Vector::detectEdge(), TeTin::duplicateTriangle(), TeTin::dupNeighTriangle(), TePostgreSQLPortal::fetchGeometry(), TePostGISPortal::fetchGeometry(), TeOracleSpatialPortal::fetchGeometry(), TeMySQLPortal::fetchGeometry(), TeDatabasePortal::fetchGeometry(), TeAdoPortal::fetchGeometry(), TeOCIOraclePortal::getLinearRing(), TeMySQLPortal::getLinearRing(), TeFirebirdPortal::getLinearRing(), TeAdoPortal::getLinearRing(), TeCoverage< T >::init(), TeTin::loadTIN(), TeText::operator=(), PGLine_decode(), PGPolygon_decode(), TeText::setLocation(), TeTin::swapEdges(), TeCell::TeCell(), TeMakePolygon(), TeOVERLAY::TeMergeFragments(), TeMergeFragmentsFB(), TePoint::TePoint(), TeText::TeText(), TeTinVertex::TeTinVertex(), TeVectorRemap(), and TeTin::twoNewTriangles().
00078 { box_ = box; }
| unsigned int TeGeomComposite< T >::size | ( | ) | const [inline, virtual] |
Reimplemented from TeGeometry.
Definition at line 385 of file TeGeometry.h.
Referenced by TeGraphNetwork::Add(), TeLayer::addCells(), TeLayer::addLines(), TeLayer::addPoints(), TeLayer::addPolygons(), TeAddressLocator::addressGeocode(), TeLayer::addText(), TeOracleSpatial::allocateOrdinatesObject(), TeTin::borderUp(), TeGraphNetwork::breakLineSet(), TeTin::breakTriangleSecondDeriv(), TeTin::breakVertexFirstDeriv(), TeTin::breakVertexSecondDeriv(), TeOracleSpatial::buffer(), buildDetailedBBox_test(), buildDetailedBox_test(), TePDITPMosaic::calcEqParams(), TePDIGeoMosaic::calcEqParams(), TePDITPMosaic::calcStats(), TePDIGeoMosaic::calcStats(), CalculateDistance(), calculateLabelPosition(), TeProfile1::calculateProfile(), TeTin::checkEdges(), TeTin::checkTopology(), cleanIntersections(), TePDIUtils::compareGeometryPoints(), TeProxMatrixLocalAdjacencyStrategy::Construct(), Convert2TerraLib(), TeTin::convexize(), TePolygonSet::copyElements(), TePolygon::copyElements(), TeLineSet::copyElements(), TeTin::createDelaunay(), TeTin::createInitialTriangles(), TeTin::createIsolinesTriangulation(), TeTin::createPointSet(), TeTin::createSampleSet(), TeTin::createSmallerAngleTriangulation(), TeTin::createTIN(), decodeLayer(), TePDIRaster2Vector::detectEdge(), TeCoverageInterpolatorNN< T >::distanceToGeom(), TeTin::duplicateTriangle(), TeTin::dupNeighTriangle(), TeWKTGeometryDecoder::encodeLine(), TeWKBGeometryDecoder::encodeLine(), TeWKTGeometryDecoder::encodePolygon(), TeWKBGeometryDecoder::encodePolygon(), encodeRing(), TeDXFVisitor::endEntity(), TePDIBlender::eucBlendMethodImp(), TeGTM::exportGTM(), exportPS2SHP(), TePostGISPortal::fetchGeometry(), TeOracleSpatialPortal::fetchGeometry(), TeAddressLocator::findCoordinate(), TeTin::findEdge(), TeTin::generateContour(), TeTin::generateDelaunay(), TeSAM::getAverage(), TePolygonSetProperties::getBorderCoordinates(), getByteArray(), TeMultiGeometry::getGeometry(), getMiddleLine(), TePolygonSetProperties::getPolygonAngle(), TePolygonSetProperties::getPolygonArea(), TePolygonSetProperties::getPolygonBoxArea(), TePolygonSetProperties::getPolygonCircle(), TePolygonSetProperties::getPolygonCompacity(), TePolygonSetProperties::getPolygonContiguity(), TePolygonSetProperties::getPolygonDensity(), TePolygonSetProperties::getPolygonEllipticFit(), TePolygonSetProperties::getPolygonFractalDimension(), TePolygonSetProperties::getPolygonGyrationRadius(), TePolygonSetProperties::getPolygonLength(), TePolygonSetProperties::getPolygonPerimeter(), TePolygonSetProperties::getPolygonPerimeterAreaRatio(), TePolygonSetProperties::getPolygonRadius(), TePolygonSetProperties::getPolygonRectangularFit(), TePolygonSetProperties::getPolygonShapeIndex(), TePolygonSetProperties::getPolygonWidth(), TePDIJointHistogram::getProgressSteps(), TePolygonSetProperties::getRasterInPolygon(), TePGRecordset::getWKBGeomColl(), getWKTLine(), TeGTM::importRoutes(), TeGTM::importRoutes2(), TeGTM::importTracklogs(), TeGTM::importTracklogs2(), TeGTM::importWaypoints(), TeSAM::TeGridIndex::indexLine(), TeDatabase::insertArcSet(), TeOracle::insertArcSet(), TeAdo::insertArcSet(), insertBoundaryCells(), TeTin::insertBreaklinesPoints(), TeDatabase::insertCellSet(), TeOracle::insertCellSet(), TeAdo::insertCellSet(), TePostgreSQL::insertLine(), TeOCIOracle::insertLine(), TeNetwork::insertLine(), TeGraphNetwork::insertLine(), TeMySQL::insertLine(), TeFirebird::insertLine(), TeSqlServer::insertLine(), TeOracle::insertLine(), TeAdo::insertLine(), TeTin::insertLineSamples(), TeOCIOracle::insertLineSet(), TeMySQL::insertLineSet(), TeDatabase::insertLineSet(), TeSqlServerSpatial::insertLineSet(), TeSqlServer::insertLineSet(), TeOracle::insertLineSet(), TeAdo::insertLineSet(), TeNetwork::insertNode(), TeDatabase::insertNodeSet(), TeOracle::insertNodeSet(), TeAdo::insertNodeSet(), TeTin::insertPoint(), TeDatabase::insertPointSet(), TeSqlServerSpatial::insertPointSet(), TeSqlServer::insertPointSet(), TeOracle::insertPointSet(), TeAdo::insertPointSet(), TePostgreSQL::insertPolygon(), TePostGIS::insertPolygon(), TeOCIOracle::insertPolygon(), TeMySQL::insertPolygon(), TeFirebird::insertPolygon(), TeSqlServer::insertPolygon(), TeOracle::insertPolygon(), TeAdo::insertPolygon(), TeOCIOracle::insertPolygonSet(), TeMySQL::insertPolygonSet(), TeDatabase::insertPolygonSet(), TeSqlServerSpatial::insertPolygonSet(), TeSqlServer::insertPolygonSet(), TeOracle::insertPolygonSet(), TeAdo::insertPolygonSet(), TeDatabase::insertTextSet(), TeSqlServerSpatial::insertTextSet(), TeSqlServer::insertTextSet(), TeOracle::insertTextSet(), TeAdo::insertTextSet(), TeAdo::LinearRingToVariant(), TeAdo::LineToVariant(), TeDXFDriver::loadData(), TeShapefileDriver::loadData(), TeTin::loadTIN(), TePostgreSQL::locatePolygonSet(), TePostGIS::locatePolygonSet(), TeDatabase::locatePolygonSet(), LookAtInnerRings(), main(), makePointSet(), TePDIUtils::makeSegmentSet(), makeSegmentSet_test(), TeQtCanvas::mapDWtoV(), MayTouches(), TeNetwork::minimumPath(), TeGraphNetwork::minimumPath(), multiGeometryToLayer(), TeNetwork::nearestNetworkPoint(), TeGraphNetwork::nearestNetworkPoint(), TeNetwork::nearestNodePoint(), TeGraphNetwork::nearestNodePoint(), TeTin::oneEdgeWithVertex(), TeGeomComposite< TeCoord2D >::operator==(), TeTin::orderEdges(), PGConcatLineString(), TeQtCanvas::plotPolygon(), TePolygonSetProperties::printProperties(), Relation(), TePolygonSetProperties::rotatePolygon(), TePDITPMosaic::RunImplementation(), TePDIRegister::RunImplementation(), TePDIRaster2Vector::RunImplementation(), TePDIGeoMosaic::RunImplementation(), TePDIBatchGeoMosaic::RunImplementation(), TeTin::saveTINdb(), Te2PgGeomPolygon(), TeBUFFERREGION::TeBufferRegion(), TeCellInterpolate(), TeOVERLAY::TeCloneLine(), TeOVERLAY::TeClonePolygon(), TeOVERLAY::TeClonePolygonSet(), TeConvexHull(), TeEquals(), TeExportMIFCellSet(), TeExportMIFLineSet(), TeExportMIFPointSet(), TeExportMIFPolygonSet(), TeExportPolygonSet2SHP(), TeExportQuerierToCSV(), TeExportQuerierToMIF(), TeExportQuerierToShapefile(), TeExportQuerierToSPRING(), TeExportShapefile(), TeFillCellCategoryAreaPercentageOperation(), TeFillCellCategoryCountPercentageRasterOperation(), TeFillCellDistanceOperation(), TeFillCellNonSpatialOperation(), TeFillCellNonSpatialRasterOperation(), TeFillCellSpatialOperation(), TeFindBaricenter(), TeFindCentroid(), TeFindCentroidConcavePolygon(), TeOVERLAY::TeFixOrientation(), TeFragmentBoundary(), TeFragmentSegmentByNonOverlapping(), TeFragmentSegmentByOverlapping(), TeGeometryArea(), TeGeoOpAssignByLocationCollect(), TeGeoOpBuffer(), TeGeoOpOverlayDifference(), TeGeoOpOverlayIntersection(), TeGeoOpOverlayUnion(), TeGetBuffer(), TeGetIntersections(), TeGetLength(), TeGraphNetwork::TeGraphNetwork(), TeImportBNA(), TeImportOGR(), TeImportShape(), TeImportShapeGeometry(), TeINTERSECTOR2::TeIndexPolygonSet(), TeBUFFERREGION::TeInOutBufferRegion(), TeBUFFERREGION::TeInsideBufferRegion(), TeINTERSECTOR2::TeIntersection(), TeINTERSECTOR2::TeIntersects(), TeIsConvex(), TeIsOnLine(), TeINTERSECTOR2::TeIsSimple(), TeLength(), TeLine2DToPGBinary(), TeLine2DToWKBLineString(), TeBUFFERREGION::TeLineBuffer(), TeLineSimplify(), TeLocateLineSegment(), TeOVERLAY::TeMergeFragments(), TeMergeFragmentsFB(), TeMinimumDistanceLinesStrategy::TeMinimumDistanceLinesStrategy(), TeMinimumDistancePointsStrategy::TeMinimumDistancePointsStrategy(), TeMinimumDistancePolygonsStrategy::TeMinimumDistancePolygonsStrategy(), TeOVERLAY::TeMountTopology(), TeNearest(), TeNearestByPoints(), TeBUFFERREGION::TeOutsideBufferRegion(), TeOverlay(), TeOVERLAY::TePairUnion(), TePointInPoly(), TePolygonSetMemoryZonal(), TePolygonToWKBPolygon(), TePDIUtils::TeRelation(), TeRelation(), TeRemoveDuplicatedCoordinates(), TeReverseLine(), teRing2Buffer(), TeOVERLAY::TeRtreeGetFragments(), TeINTERSECTOR2::TeSafeIntersections(), TeSAM::TeSafeIntersectionsGrid(), TePDIUtils::TeSegSetIntersection(), TeSegSetIntersection_test(), TeSHPPolygonDecode(), TeSimpleClosedPath(), TeOVERLAY::TeSplitRing(), TeOVERLAY::TeSplitRings(), TestInnerRings(), TeOVERLAY::TeUnion(), TeOVERLAY::TeValidPolygonHoles(), TeTin::triangleAt(), TeTin::triangleFirstDeriv(), TeTin::triangleSecondDeriv(), TeTin::twoNewTriangles(), TePDIJointHistogram::update(), TePDIJointHistogram::update8Bits(), TeDatabase::updateArcSet(), TeLayer::updateCells(), TeDatabase::updateCellSet(), TePDIJointHistogram::updateFloat(), TePDIJointHistogram::updateInteger(), TePostgreSQL::updateLine(), TeOCIOracle::updateLine(), TeMySQL::updateLine(), TeFirebird::updateLine(), TeAdo::updateLine(), TeLayer::updateLines(), TeDatabase::updateLineSet(), TeDatabase::updateNodeSet(), TeLayer::updatePoints(), TeDatabase::updatePointSet(), TePostgreSQL::updatePolygon(), TeOCIOracle::updatePolygon(), TeMySQL::updatePolygon(), TeFirebird::updatePolygon(), TeAdo::updatePolygon(), TeLayer::updatePolygons(), TeDatabase::updatePolygonSet(), TeLayer::updateText(), TeDatabase::updateTextSet(), TeTin::vertexFirstDeriv(), TeTin::vertexSecondDeriv(), TeTin::writeTriangleEdgesSPRFile(), and TeTin::writeTriangleSPRFile().
00386 { return ( (unsigned int) pImpl_->size() ); }
| virtual void TeGeometry::srid | ( | const int & | srid | ) | [inline, virtual, inherited] |
| virtual int TeGeometry::srid | ( | ) | const [inline, virtual, inherited] |
Definition at line 105 of file TeGeometry.h.
Referenced by TeLayer::addCells(), TeLayer::addLines(), TeLayer::addPoints(), TeLayer::addPolygons(), TeLayer::addText(), TePGRecordset::getWKBLine(), TePGRecordset::getWKBMultiLine(), TePGRecordset::getWKBMultiPoint(), TePGRecordset::getWKBMultiPolygon(), TePGRecordset::getWKBPoint(), TePGRecordset::getWKBPolygon(), TePostGIS::insertCell(), TeLine2DToWKBLineString(), TePointToWKBPoint(), TePolygonToWKBPolygon(), TeLayer::updateCells(), TeLayer::updateLines(), TeLayer::updatePoints(), TeLayer::updatePolygons(), and TeLayer::updateText().
00106 { return srid_; }
TeBox TeGeometry::box_ [protected, inherited] |
Definition at line 133 of file TeGeometry.h.
Referenced by TeGeomComposite< TeCoord2D >::add(), TeGeomSingle< TeCoord2D >::add(), TeGeomComposite< TeCoord2D >::clear(), TeGeomComposite< TeCoord2D >::erase(), TeRaster::init(), TeGeomComposite< TeCoord2D >::operator=(), TeGeomSingle< TeCoord2D >::operator=(), TeRaster::setDecoder(), TeGeomComposite< TeCoord2D >::TeGeomComposite(), TeGeometry::TeGeometry(), TeGeomSingle< TeCoord2D >::TeGeomSingle(), TeRaster::TeRaster(), and TeRaster::updateParams().
int TeGeometry::geomId_ [protected, inherited] |
Definition at line 134 of file TeGeometry.h.
Referenced by TeGeomComposite< TeCoord2D >::copyElements(), TePolygonSet::copyElements(), TePolygon::copyElements(), TeLineSet::copyElements(), TeText::operator=(), TeGeomComposite< TeCoord2D >::operator=(), TeGeomSingle< TeCoord2D >::operator=(), TeText::operator==(), TeGeomComposite< TeCoord2D >::TeGeomComposite(), TeGeometry::TeGeometry(), TeGeomSingle< TeCoord2D >::TeGeomSingle(), and TeText::TeText().
string TeGeometry::objectId_ [protected, inherited] |
Definition at line 135 of file TeGeometry.h.
Referenced by TeGeomComposite< TeCoord2D >::copyElements(), TePolygonSet::copyElements(), TePolygon::copyElements(), TeLineSet::copyElements(), TeGeomComposite< TeCoord2D >::objectId(), TeText::operator=(), TeGeomComposite< TeCoord2D >::operator=(), TeGeomSingle< TeCoord2D >::operator=(), TeText::operator==(), TeGeomComposite< TeCoord2D >::TeGeomComposite(), TeGeometry::TeGeometry(), TeGeomSingle< TeCoord2D >::TeGeomSingle(), and TeText::TeText().
TeComposite<T>* TeGeomComposite< T >::pImpl_ [protected] |
Definition at line 445 of file TeGeometry.h.
Referenced by TeGeomComposite< TeCoord2D >::add(), TeGeomComposite< TeCoord2D >::begin(), TeGeomComposite< TeCoord2D >::clear(), TeGeomComposite< TeCoord2D >::copyElements(), TeGeomComposite< TeCoord2D >::empty(), TeGeomComposite< TeCoord2D >::end(), TeGeomComposite< TeCoord2D >::erase(), TeGeomComposite< TeCoord2D >::first(), TeGeomComposite< TeCoord2D >::last(), TeGeomComposite< TeCoord2D >::objectId(), TeGeomComposite< TeCoord2D >::operator=(), TeGeomComposite< TeCoord2D >::operator==(), TeGeomComposite< TeCoord2D >::operator[](), TeGeomComposite< TeCoord2D >::rbegin(), TeGeomComposite< TeCoord2D >::rend(), TeGeomComposite< TeCoord2D >::reserve(), TeGeomComposite< TeCoord2D >::size(), TeGeomComposite< TeCoord2D >::TeGeomComposite(), and TeGeomComposite< TeCoord2D >::~TeGeomComposite().
int TeGeometry::srid_ [protected, inherited] |
1.5.3