Introduction
The i3d library provides 3D geometric primitives and transformations. It extends the 2D capabilities to three dimensions with support for 3D vectors, boxes, lines, and affine transformations.
Key Features
- 3D Primitives: Vectors, boxes, lines, and other 3D geometric objects
- 3D Transformations: Affine transformations in 3D space
- Vector Operations: Dot product, cross product, normalization
- Bounding Volumes: 3D bounding box support
- Serialization: Full serialization support for all 3D types
Architecture
Key components:
Dependencies
- istd: Standard utilities and interfaces
- iser: Serialization framework
- imath: Mathematical utilities
See Also