DK11 for Delphi | GisTopology.TGIS_Topology | Constructors | Methods | Properties | Events
Name | Visibility | Description | |
---|---|---|---|
ArcFind | public | Find on the list arc with duplicated geometry. _{ } | |
ArcMakeConnected | public | Connect the current unconnected shape. _{ } | |
ArcSplitOnCross | public | Return a copy of _shp divided into parts in crossing points with shapes from the list. _{ } | |
CheckShape | public | Checks whether a shape is valid. _{ } | |
ClearShape(TGIS_Shape) | public | Make a copy of the shape with removal of redundant (overlapped) points. _{ } | |
ClearShape(TGIS_Shape; Boolean) | public | Make a copy of the shape with removal of redundant (overlapped) points. _{ } | |
Combine(TGIS_Shape; TGIS_Shape; TGIS_TopologyCombineType) | public | Compute a new shape from the two shapes provided, based on a given operation. _{ } | |
Combine(TGIS_Shape; TGIS_Shape; TGIS_TopologyCombineType; Boolean) | public | Compute a new shape from the two shapes provided, based on a given operation. _{ } | |
ConcaveHull(TGIS_LayerVector; Double) | public | Creates a concave hull based on the provided layer and edge length. _{ } | |
ConcaveHull(TGIS_Shape; Double) | public | Creates a concave hull based on the provided shape and edge length. _{ } | |
ConcaveHull(TGIS_Shape; TGIS_Shape; Double) | public | Creates a concave hull based on the two provided shapes and edge length. _{ } | |
ConcaveHull(TGIS_Shape; TGIS_Shape; Double; Boolean) | public | Creates a concave hull based on the two provided shapes and edge length. _{ } | |
Contains | public | Tests contains relationship for given shapes _{ } | |
ConvexHull(TGIS_LayerVector) | public | Creates a convex hull based on the provided layer. _{ } | |
ConvexHull(TGIS_Shape) | public | Creates a convex hull based on the provided shape. _{ } | |
ConvexHull(TGIS_Shape; TGIS_Shape) | public | Creates a convex hull based on the two provided shapes. _{ } | |
ConvexHull(TGIS_Shape; TGIS_Shape; Boolean) | public | Creates a convex hull based on the two provided shapes. _{ } | |
Cross | public | Tests cross relationship for given shapes _{ } | |
Difference(TGIS_Shape; TGIS_Shape) | public | Compute a new shape as a difference of two shapes provided. _{ } | |
Difference(TGIS_Shape; TGIS_Shape; Boolean) | public | Compute a new shape as a difference of two shapes provided. _{ } | |
Disjoint | public | Tests disjoint relationship for given shapes _{ } | |
Equality | public | Tests equality relationship for given shapes _{ } | |
FindAndDeleteLoops(TGIS_Shape) | public | Delete any loop which is smaller than the tolerance. _{ } | |
FindAndDeleteLoops(TGIS_Shape; Boolean) | public | Delete any loop which is smaller than the tolerance. _{ } | |
FindSameOnList | public | Check, if the current shape has an exactly similar counter partner on a given list. _{ } | |
FixShape(TGIS_Shape) | public | Computes a shape without self-crossings (loops) for arcs and polygons, and with a proper winding for polygon (clockwise, and opposite for holes). _{ } | |
FixShape(TGIS_Shape; Boolean) | public | Computes a shape without self-crossings (loops) for arcs and polygons, and with a proper winding for polygon (clockwise, and opposite for holes). _{ } | |
FixShapeEx(TGIS_Shape; Boolean; Boolean) | public | Computes a shape without self-crossings (loops) for arcs and polygons, and with a proper winding for polygon (clockwise, and opposite for holes). _{ } | |
FixShapeEx(TGIS_Shape; Boolean; Boolean; Boolean) | public | Computes a shape without self-crossings (loops) for arcs and polygons, and with a proper winding for polygon (clockwise, and opposite for holes). _{ } | |
GetCrossings | public | Get all crossing points between given shapes. _{ } | |
GetCrossings3D | public | Get all crossing points between given shapes. _{ } | |
Intersect | public | Test intersects relationship for given shapes _{ } | |
Intersection(TGIS_Shape; TGIS_Shape) | public | Compute a new shape as an intersection of two shapes provided. _{ } | |
Intersection(TGIS_Shape; TGIS_Shape; Boolean) | public | Compute a new shape as an intersection of two shapes provided. _{ } | |
MakeBuffer(TGIS_Shape; Double) | public | Compute a buffer around a shape to a given distance. _{ } | |
MakeBuffer(TGIS_Shape; Double; Integer; Boolean) | public | Compute a buffer around a shape to a given distance. _{ } | |
MakeOffsetLine(TGIS_Shape; Double) | public | Compute a shifted line for a shape to a given distance. _{ } | |
MakeOffsetLine(TGIS_Shape; Double; TGIS_JoinType) | public | Compute a shifted line for a shape to a given distance. _{ } | |
Overlap | public | Tests overlap relationship for given shapes _{ } | |
PartStatus | public | Verifies if provided part is an island/hole _{ } | |
Relate | public | Checks nine-intersection matrix for given shapes. _{ } | |
RelatePrepare | public | Mark given shape as a main shape for subsequent Relate operations. _{ } | |
SplitByArc(TGIS_Shape; TGIS_ShapeArc) | public | Divide an input shape (polygon, arc or multipoint) into a row of shapes along a given line. _{ } | |
SplitByArc(TGIS_Shape; TGIS_ShapeArc; Boolean) | public | Divide an input shape (polygon, arc or multipoint) into a row of shapes along a given line, otherwise return a copy of the shape when the line doesn't divide it. _{ } | |
SymmetricalDifference(TGIS_Shape; TGIS_Shape) | public | Compute a new shape as a symmetrical difference of two shapes provided. _{ } | |
SymmetricalDifference(TGIS_Shape; TGIS_Shape; Boolean) | public | Compute a new shape as a symmetrical difference of two shapes provided. _{ } | |
Touch | public | Tests touch relationship for given shapes _{ } | |
Union(TGIS_Shape; TGIS_Shape) | public | Compute a new shape as an union of two shapes provided. _{ } | |
Union(TGIS_Shape; TGIS_Shape; Boolean) | public | Compute a new shape as an union of two shapes provided. _{ } | |
UnionOnList(TGIS_ShapeList) | public | Compute a union from the list of shapes. _{ } | |
UnionOnList(TGIS_ShapeList; Boolean) | public | Compute a union form the list of shapes. _{ } | |
Within | public | Tests within relationship for given shapes _{ } | |