See: Description
Interface | Description |
---|---|
ILcd2DAdvancedBinaryTopology |
This interface allows to compute binary topology relations on
ILcdShapes based on a
dimensionally extended nine intersection matrix (DE-9IM). |
|
Deprecated
This interface only defined constants.
|
ILcd2DBinaryTopology |
This interface defines binary topology relations on
ILcdShapes . |
ILcd2DLineIntersectionTopology |
This interface defines 2D outline intersection relations on
ILcdShape s. |
ILcdConstructiveGeometry |
This interface allows boolean operations and convex hull calculation of shapes.
|
ILcdIntersectionMatrix |
This interface defines a dimensionally extended nine intersection matrix (DE-9IM).
|
ILcdIntersectionMatrixPattern |
This interface defines a topological relationship between two shapes by imposing conditions
on the intersection matrix of the two shapes.
|
ILcdSegmentScanner |
Interface for a class to discretize a given line segment by generating points on the
segment.
|
Class | Description |
---|---|
ALcd2DBasicBinaryTopology |
Abstract implementation of the interface
ILcd2DBasicBinaryTopology . |
ALcd2DBasicBinaryTopologyMultiShape |
Abstract implementation of the interface
ILcd2DBasicBinaryTopology
to handle multiple combinations of shapes. |
Enum | Description |
---|---|
ELcdGeometryDimension |
This enumeration defines the possible dimension values stored in an intersection matrix.
|
ELcdGeometryRegion |
This enumeration defines the different regions for a shape: its interior, its boundary, and
its exterior.
|
This package provides utility classes for checking topological relationships between shapes (e.g. intersection, containment, overlapping), performing geometric calculations (e.g. calculate intersection points), calculating the convex hull and performing constructive geometry operations (e.g. union or intersection of filled polygons). Support is provided for cartesian, ellipsoidal and spherical contexts.