Introduction
The i2d library provides comprehensive 2D geometric primitives, transformations, and calibration support. It is system-independent and can be used in both GUI and non-GUI applications.
Key Features
- Geometric Primitives: Points, lines, rectangles, circles, ellipses, polygons
- Transformations: Affine transformations (rotation, translation, scaling)
- Calibration: Coordinate system calibration and conversion
- Collision Detection: Intersection and containment tests
- Measurement: Distance and area calculations
- Serialization: Full serialization support for all geometric types
Architecture
Key components:
Dependencies
- istd: Standard utilities and interfaces
- iser: Serialization framework
- imath: Mathematical utilities
- icomp: Component framework
See Also