21 #ifndef GEOS_GEOMGRAPH_DEPTH_H 22 #define GEOS_GEOMGRAPH_DEPTH_H 24 #include <geos/export.h> 25 #include <geos/geom/Location.h> 28 #include <geos/inline.h> 46 virtual ~
Depth() =
default;
47 int getDepth(
int geomIndex,
int posIndex)
const;
48 void setDepth(
int geomIndex,
int posIndex,
int depthValue);
52 bool isNull(uint8_t geomIndex)
const;
53 bool isNull(uint8_t geomIndex, uint8_t posIndex)
const;
54 int getDelta(
int geomIndex)
const;
56 void add(
const Label& lbl);
57 std::string toString()
const;
69 # include "geos/geomgraph/Depth.inl" 72 #endif // ifndef GEOS_GEOMGRAPH_DEPTH_H Location
Constants representing the location of a point relative to a geometry.
Definition: Location.h:34
A Label indicates the topological relationship of a component of a topology graph to a given Geometry...
Definition: Label.h:59
Basic namespace for all GEOS functionalities.
Definition: Angle.h:26
A Depth object records the topological depth of the sides of an Edge for up to two Geometries...
Definition: Depth.h:42