arg | geos::operation::GeometryGraphOperation | protected |
avgz | geos::operation::overlay::OverlayOp | private |
avgzcomputed | geos::operation::overlay::OverlayOp | private |
cancelDuplicateResultEdges() | geos::operation::overlay::OverlayOp | private |
checkObviouslyWrongResult(OpCode opCode) | geos::operation::overlay::OverlayOp | private |
computeGeometry(std::vector< geom::Point * > *nResultPointList, std::vector< geom::LineString * > *nResultLineList, std::vector< geom::Polygon * > *nResultPolyList, OverlayOp::OpCode opCode) | geos::operation::overlay::OverlayOp | private |
computeLabelling() | geos::operation::overlay::OverlayOp | private |
computeLabelsFromDepths() | geos::operation::overlay::OverlayOp | private |
computeOverlay(OpCode opCode) | geos::operation::overlay::OverlayOp | private |
copyPoints(int argIndex, const geom::Envelope *env=nullptr) | geos::operation::overlay::OverlayOp | private |
createEmptyResult(OverlayOp::OpCode overlayOpCode, const geom::Geometry *a, const geom::Geometry *b, const geom::GeometryFactory *geomFact) | geos::operation::overlay::OverlayOp | static |
dupEdges | geos::operation::overlay::OverlayOp | private |
edgeList | geos::operation::overlay::OverlayOp | private |
elevationMatrix | geos::operation::overlay::OverlayOp | private |
findResultAreaEdges(OpCode opCode) | geos::operation::overlay::OverlayOp | private |
GeometryGraphOperation(const geom::Geometry *g0, const geom::Geometry *g1) | geos::operation::GeometryGraphOperation | |
GeometryGraphOperation(const geom::Geometry *g0, const geom::Geometry *g1, const algorithm::BoundaryNodeRule &boundaryNodeRule) | geos::operation::GeometryGraphOperation | |
GeometryGraphOperation(const geom::Geometry *g0) | geos::operation::GeometryGraphOperation | |
geomFact | geos::operation::overlay::OverlayOp | private |
getArgGeometry(unsigned int i) const | geos::operation::GeometryGraphOperation | |
getAverageZ(int targetIndex) | geos::operation::overlay::OverlayOp | private |
getAverageZ(const geom::Polygon *poly) | geos::operation::overlay::OverlayOp | privatestatic |
getGraph() | geos::operation::overlay::OverlayOp | inline |
getResultGeometry(OpCode overlayOpCode) | geos::operation::overlay::OverlayOp | |
graph | geos::operation::overlay::OverlayOp | private |
insertUniqueEdge(geomgraph::Edge *e) | geos::operation::overlay::OverlayOp | protected |
insertUniqueEdges(std::vector< geomgraph::Edge * > *edges, const geom::Envelope *env=nullptr) | geos::operation::overlay::OverlayOp | private |
isCovered(const geom::Coordinate &coord, std::vector< geom::Geometry * > *geomList) | geos::operation::overlay::OverlayOp | private |
isCovered(const geom::Coordinate &coord, std::vector< geom::Polygon * > *geomList) | geos::operation::overlay::OverlayOp | private |
isCovered(const geom::Coordinate &coord, std::vector< geom::LineString * > *geomList) | geos::operation::overlay::OverlayOp | private |
isCoveredByA(const geom::Coordinate &coord) | geos::operation::overlay::OverlayOp | |
isCoveredByLA(const geom::Coordinate &coord) | geos::operation::overlay::OverlayOp | |
isResultOfOp(const geomgraph::Label &label, OpCode opCode) | geos::operation::overlay::OverlayOp | static |
isResultOfOp(geom::Location loc0, geom::Location loc1, OpCode opCode) | geos::operation::overlay::OverlayOp | static |
labelIncompleteNode(geomgraph::Node *n, int targetIndex) | geos::operation::overlay::OverlayOp | private |
labelIncompleteNodes() | geos::operation::overlay::OverlayOp | private |
li | geos::operation::GeometryGraphOperation | protected |
mergeSymLabels() | geos::operation::overlay::OverlayOp | private |
mergeZ(geomgraph::Node *n, const geom::Polygon *poly) const | geos::operation::overlay::OverlayOp | private |
mergeZ(geomgraph::Node *n, const geom::LineString *line) const | geos::operation::overlay::OverlayOp | private |
OpCode enum name | geos::operation::overlay::OverlayOp | |
opDIFFERENCE enum value | geos::operation::overlay::OverlayOp | |
opINTERSECTION enum value | geos::operation::overlay::OverlayOp | |
opSYMDIFFERENCE enum value | geos::operation::overlay::OverlayOp | |
opUNION enum value | geos::operation::overlay::OverlayOp | |
OverlayOp(const geom::Geometry *g0, const geom::Geometry *g1) | geos::operation::overlay::OverlayOp | |
overlayOp(const geom::Geometry *geom0, const geom::Geometry *geom1, OpCode opCode) | geos::operation::overlay::OverlayOp | static |
ptLocator | geos::operation::overlay::OverlayOp | private |
replaceCollapsedEdges() | geos::operation::overlay::OverlayOp | private |
resultDimension(OverlayOp::OpCode overlayOpCode, const geom::Geometry *g0, const geom::Geometry *g1) | geos::operation::overlay::OverlayOp | privatestatic |
resultGeom | geos::operation::overlay::OverlayOp | private |
resultLineList | geos::operation::overlay::OverlayOp | private |
resultPointList | geos::operation::overlay::OverlayOp | private |
resultPolyList | geos::operation::overlay::OverlayOp | private |
resultPrecisionModel | geos::operation::GeometryGraphOperation | protected |
setComputationPrecision(const geom::PrecisionModel *pm) | geos::operation::GeometryGraphOperation | protected |
updateNodeLabelling() | geos::operation::overlay::OverlayOp | private |
~GeometryGraphOperation() | geos::operation::GeometryGraphOperation | virtual |
~OverlayOp() override | geos::operation::overlay::OverlayOp | |