Uses of Interface
org.apache.commons.geometry.core.Sized
-
Packages that use Sized Package Description org.apache.commons.geometry.core This package contains the core interfaces and classes for commons-geometry.org.apache.commons.geometry.core.partitioning This package contains code related to partitioning of spaces by hyperplanes.org.apache.commons.geometry.core.partitioning.bsp This package contains classes related to Binary Space Partitioning (BSP) trees.org.apache.commons.geometry.euclidean This is the top-level package for Euclidean geometry components.org.apache.commons.geometry.euclidean.oned This package provides basic 1D geometry components.org.apache.commons.geometry.euclidean.threed This package provides basic 3D geometry components.org.apache.commons.geometry.euclidean.threed.line This package provides classes and utilities for lines in 3D Euclidean space.org.apache.commons.geometry.euclidean.threed.shape This package provides utilities for constructing basic 3D shapes.org.apache.commons.geometry.euclidean.twod This package provides basic 2D geometry components.org.apache.commons.geometry.euclidean.twod.path This package provides classes for working with connected sequences of line segments and other line subsets.org.apache.commons.geometry.euclidean.twod.shape This package provides utilities for constructing basic 2D shapes.org.apache.commons.geometry.spherical.oned This package provides basic geometry components on the 1-sphere.org.apache.commons.geometry.spherical.twod This package provides basic geometry components on the 2-sphere. -
-
Uses of Sized in org.apache.commons.geometry.core
Subinterfaces of Sized in org.apache.commons.geometry.core Modifier and Type Interface Description interface
Region<P extends Point<P>>
Interface representing a region in a space. -
Uses of Sized in org.apache.commons.geometry.core.partitioning
Subinterfaces of Sized in org.apache.commons.geometry.core.partitioning Modifier and Type Interface Description interface
HyperplaneBoundedRegion<P extends Point<P>>
Interface representing regions with boundaries defined by hyperplanes or portions of hyperplanes.interface
HyperplaneConvexSubset<P extends Point<P>>
Extension of theHyperplaneSubset
interface with the additional restriction that instances represent convex regions of space.interface
HyperplaneSubset<P extends Point<P>>
Interface representing a subset of the points lying in a hyperplane.Classes in org.apache.commons.geometry.core.partitioning that implement Sized Modifier and Type Class Description class
AbstractConvexHyperplaneBoundedRegion<P extends Point<P>,S extends HyperplaneConvexSubset<P>>
Base class for convex hyperplane-bounded regions. -
Uses of Sized in org.apache.commons.geometry.core.partitioning.bsp
Classes in org.apache.commons.geometry.core.partitioning.bsp that implement Sized Modifier and Type Class Description class
AbstractRegionBSPTree<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>
AbstractBSPTree
specialized for representing regions of space.class
RegionCutBoundary<P extends Point<P>>
Class representing the portion of anAbstractRegionNode
's cut that lies on the boundary of the region. -
Uses of Sized in org.apache.commons.geometry.euclidean
Classes in org.apache.commons.geometry.euclidean that implement Sized Modifier and Type Class Description class
AbstractNSphere<V extends EuclideanVector<V>>
Abstract base class representing an n-sphere, which is a generalization of the ordinary 3 dimensional sphere to arbitrary dimensions. -
Uses of Sized in org.apache.commons.geometry.euclidean.oned
Classes in org.apache.commons.geometry.euclidean.oned that implement Sized Modifier and Type Class Description class
Interval
Class representing an interval in one dimension.private static class
OrientedPoint.OrientedPointConvexSubset
HyperplaneConvexSubset
implementation for Euclidean 1D space.class
RegionBSPTree1D
Binary space partitioning (BSP) tree representing a region in one dimensional Euclidean space. -
Uses of Sized in org.apache.commons.geometry.euclidean.threed
Subinterfaces of Sized in org.apache.commons.geometry.euclidean.threed Modifier and Type Interface Description interface
ConvexPolygon3D
Interface representing a closed, finite convex polygon in Euclidean 3D space.interface
PlaneConvexSubset
Interface representing a finite or infinite convex subset of points in a plane in Euclidean 3D space.interface
PlaneSubset
Interface representing a subset of points in a plane in Euclidean 3D space.interface
Triangle3D
Interface representing a triangle in Euclidean 3D space.Classes in org.apache.commons.geometry.euclidean.threed that implement Sized Modifier and Type Class Description (package private) class
AbstractConvexPolygon3D
Abstract base class forConvexPolygon3D
implementations.(package private) class
AbstractEmbeddedRegionPlaneSubset
Base class forPlaneSubset
implementations that use an embedded subspace region to define their plane subsets.(package private) class
AbstractPlaneSubset
Abstract base class forPlaneSubset
implementations.class
ConvexVolume
Class representing a finite or infinite convex volume in Euclidean 3D space.(package private) class
EmbeddedAreaPlaneConvexSubset
Internal implementation ofPlaneConvexSubset
that uses an embeddedConvexArea
to represent the subspace region.class
EmbeddedTreePlaneSubset
Class representing an arbitrary subset of a plane using aRegionBSPTree2D
.class
RegionBSPTree3D
Binary space partitioning (BSP) tree representing a region in three dimensional Euclidean space.(package private) class
SimpleTriangle3D
Simple implementation ofTriangle3D
.(package private) class
VertexListConvexPolygon3D
InternalConvexPolygon3D
implementation class that uses a list of vertices to represent the plane subset. -
Uses of Sized in org.apache.commons.geometry.euclidean.threed.line
Classes in org.apache.commons.geometry.euclidean.threed.line that implement Sized Modifier and Type Class Description class
EmbeddedTreeLineSubset3D
Class representing an arbitrary subset of a line in 3D Euclidean space using aRegionBSPTree1D
.class
LineConvexSubset3D
Class representing a convex subset of a line in 3D Euclidean space.(package private) class
LineSpanningSubset3D
Class representing the span of a line in 3D Euclidean space.class
LineSubset3D
Class representing a subset of a line in 3D Euclidean space.class
Ray3D
Class representing a ray in 3D Euclidean space.class
ReverseRay3D
Class representing a portion of a line in 3D Euclidean space that starts at infinity and continues in the direction of the line up to a single end point.class
Segment3D
Class representing a line segment in 3D Euclidean space. -
Uses of Sized in org.apache.commons.geometry.euclidean.threed.shape
Classes in org.apache.commons.geometry.euclidean.threed.shape that implement Sized Modifier and Type Class Description class
Parallelepiped
Class representing parallelepipeds, i.e.class
Sphere
Class representing a 3 dimensional sphere in Euclidean space. -
Uses of Sized in org.apache.commons.geometry.euclidean.twod
Classes in org.apache.commons.geometry.euclidean.twod that implement Sized Modifier and Type Class Description class
ConvexArea
Class representing a finite or infinite convex area in Euclidean 2D space.class
EmbeddedTreeLineSubset
Class representing an arbitrary subset of a line using aRegionBSPTree1D
.class
LineConvexSubset
Class representing a convex subset of a line in 2D Euclidean space.(package private) class
LineSpanningSubset
Class representing the span of a line in 2D Euclidean space.class
LineSubset
Class representing a subset of points on a line in 2D Euclidean space.class
Ray
Class representing a ray in 2D Euclidean space.class
RegionBSPTree2D
Binary space partitioning (BSP) tree representing a region in two dimensional Euclidean space.class
ReverseRay
Class representing a portion of a line in 2D Euclidean space that starts at infinity and continues in the direction of the line up to a single end point.class
Segment
Class representing a line segment in 2D Euclidean space. -
Uses of Sized in org.apache.commons.geometry.euclidean.twod.path
Classes in org.apache.commons.geometry.euclidean.twod.path that implement Sized Modifier and Type Class Description class
LinePath
Class representing a connected path ofline convex subsets
.private static class
LinePath.SimplifiedLinePath
Internal class returned when a line path is simplified to remove unnecessary line subset divisions. -
Uses of Sized in org.apache.commons.geometry.euclidean.twod.shape
Classes in org.apache.commons.geometry.euclidean.twod.shape that implement Sized Modifier and Type Class Description class
Circle
Class representing a circle in 2 dimensional Euclidean space.class
Parallelogram
Class representing parallelograms, i.e. -
Uses of Sized in org.apache.commons.geometry.spherical.oned
Classes in org.apache.commons.geometry.spherical.oned that implement Sized Modifier and Type Class Description class
AngularInterval
Class representing an angular interval of size greater than zero to2pi
.static class
AngularInterval.Convex
Class representing an angular interval with the additional property that the region is convex.private static class
CutAngle.CutAngleConvexSubset
HyperplaneConvexSubset
implementation for spherical 1D space.class
RegionBSPTree1S
BSP tree representing regions in 1D spherical space. -
Uses of Sized in org.apache.commons.geometry.spherical.twod
Classes in org.apache.commons.geometry.spherical.twod that implement Sized Modifier and Type Class Description class
ConvexArea2S
Class representing a convex area in 2D spherical space.class
EmbeddedTreeGreatCircleSubset
Class representing an arbitrary subset of the points on a great circle using aRegionBSPTree1S
.class
GreatArc
Class representing a single, convex angular interval in aGreatCircle
.class
GreatCircleSubset
Class representing a subset of the points in a great circle.class
RegionBSPTree2S
BSP tree representing regions in 2D spherical space.
-