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 definitionsfrom an input source. -
Class Summary Class Description AbstractBoundaryReadHandler3D Abstract base class forBoundaryReadHandler3Dimplementations.AbstractBoundaryReadHandler3D.FacetDefinitionReaderIterator Class exposing aFacetDefinitionReaderas an iterator.AbstractBoundaryWriteHandler3D Abstract base class forBoundaryWriteHandler3Dimplementations.BoundaryIOManager3D Class managing IO operations for geometric data formats containing 3D region boundaries.FacetDefinitions Class containing static methods that operate onFacetDefinitioninstances.IO3D Utility class providing convenient access to 3D IO functionality.IO3D.ManagerHolder Class holding a reference to the default IO manager instance.SimpleFacetDefinition SimpleFacetDefinitionimplementation 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.