Package org.apache.commons.geometry.io.euclidean.threed
This package contains the core interfaces and classes providing IO
functionality for Euclidean 3D space.
-
Interface Summary Interface Description BoundaryReadHandler3D Basic interface for reading 3D geometric boundary representations (B-reps) from a specific data storage format.BoundaryWriteHandler3D Basic interface for writing 3D geometric boundary representations (B-reps) in a specific data storage format.FacetDefinition Interface containing values (vertices and optional normal) used to define a convex, finite polygon in 3D space.FacetDefinitionReader Interface for readingfacet definitions
from an input source. -
Class Summary Class Description AbstractBoundaryReadHandler3D Abstract base class forBoundaryReadHandler3D
implementations.AbstractBoundaryReadHandler3D.FacetDefinitionReaderIterator Class exposing aFacetDefinitionReader
as an iterator.AbstractBoundaryWriteHandler3D Abstract base class forBoundaryWriteHandler3D
implementations.BoundaryIOManager3D Class managing IO operations for geometric data formats containing 3D region boundaries.FacetDefinitions Class containing static methods that operate onFacetDefinition
instances.IO3D Utility class providing convenient access to 3D IO functionality.IO3D.ManagerHolder Class holding a reference to the default IO manager instance.SimpleFacetDefinition SimpleFacetDefinition
implementation that stores a list of vertices and optional normal. -
Enum Summary Enum Description GeometryFormat3D Enum containing 3D geometry formats supported internally by Apache Commons Geometry.