Package org.hipparchus.geometry.euclidean.threed
This package provides basic 3D geometry components.
-
Class Summary Class Description Euclidean3D This class implements a three-dimensional space.FieldLine<T extends CalculusFieldElement<T>> The class represent lines in a three dimensional space.FieldRotation<T extends CalculusFieldElement<T>> This class is a re-implementation ofRotation
usingCalculusFieldElement
.FieldVector3D<T extends CalculusFieldElement<T>> This class is a re-implementation ofVector3D
usingCalculusFieldElement
.Line The class represent lines in a three dimensional space.OutlineExtractor Extractor forpolyhedrons sets
outlines.Plane The class represent planes in a three dimensional space.PolyhedronsSet This class represents a 3D region: a set of polyhedrons.PolyhedronsSet.BRep Container for Boundary REPresentation (B-Rep).Rotation This class implements rotations in a three-dimensional space.Segment Simple container for a two-points segment.SphereGenerator Class generating an enclosing ball from its support points.SphericalCoordinates This class provides conversions related to spherical coordinates.SubLine This class represents a subset of aLine
.SubPlane This class represents a sub-hyperplane forPlane
.Vector3D This class implements vectors in a three-dimensional space.Vector3DFormat Formats a 3D vector in components list format "{x; y; z}". -
Enum Summary Enum Description RotationConvention This enumerates is used to differentiate the semantics of a rotation.RotationOrder This class is a utility representing a rotation order specification for Cardan or Euler angles specification.