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(
int geomIndex)
const;
53 bool isNull(
int geomIndex,
int 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"
A Depth object records the topological depth of the sides of an Edge for up to two Geometries.
Definition Depth.h:42
A Label indicates the topological relationship of a component of a topology graph to a given Geometry...
Definition Label.h:59
Location
Constants representing the location of a point relative to a geometry.
Definition Location.h:34
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:26