See: Description
Interface  Description 

ILcd2DAdvancedBinaryTopology 
This interface allows to compute binary topology relations on
ILcdShapes based on a
dimensionally extended nine intersection matrix (DE9IM). 

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 (DE9IM).

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.