Package org.apache.commons.geometry.euclidean.threed
package org.apache.commons.geometry.euclidean.threed
This package provides basic 3D geometry components.
-
ClassDescriptionClass using a matrix to represent affine transformations in 3 dimensional Euclidean space.
BoundarySource3Dimplementation that uses boundaries stored in a list.Extension of theBoundarySourceinterface for Euclidean 3D space.Class containing minimum and maximum points defining a 3D axis-aligned bounding box.Class used to constructBounds3Dinstances.Interface representing a closed, finite convex polygon in Euclidean 3D space.Class representing a finite or infinite convex volume in Euclidean 3D space.Class representing an arbitrary subset of a plane using aRegionBSPTree2D.Extension of thePlaneclass that supports embedding of 2D subspaces in the plane.Class containing a transformed plane instance along with a subspace (2D) transform.Class representing a plane in 3 dimensional Euclidean space.Interface representing a finite or infinite convex subset of points in a plane in Euclidean 3D space.Interface used to represent plane convex subsets as embedded 2D subspace regions.Class containing factory methods for constructingPlaneandPlaneSubsetinstances.Interface representing a subset of points in a plane in Euclidean 3D space.Interface used to represent plane subsets as embedded 2D subspace regions.Binary space partitioning (BSP) tree representing a region in three dimensional Euclidean space.Class used to build regions in Euclidean 3D space by inserting boundaries into a BSP tree containing "partitions", i.e. structural cuts where both sides of the cut have the same region location.BSP tree node for three dimensional Euclidean space.Class representing spherical coordinates in 3 dimensional Euclidean space.Interface representing a triangle in Euclidean 3D space.This class represents vectors and points in three-dimensional Euclidean space.Class used to create high-accuracy sums of vectors.Represents unit vectors.