Package org.apache.commons.geometry.spherical.twod
This package provides basic geometry components on the 2-sphere.
We use here the topologists definition of the 2-sphere (see Sphere on MathWorld), i.e. the 2-sphere is the two-dimensional surface defined in 3D as x2+y2+z2=1.
-
Interface Summary Interface Description BoundarySource2S Extension of theBoundarySource
interface for spherical 2D space. -
Class Summary Class Description AbstractGreatArcConnector Abstract class for joining collections of great arcs into connected paths.AbstractGreatArcConnector.ConnectableGreatArc Internal class for connectingGreatArc
s intoGreatArcPath
s.BoundaryList2S BoundarySource2S
implementation that uses boundaries stored in a list.ConvexArea2S Class representing a convex area in 2D spherical space.EmbeddedTreeGreatCircleSubset Class representing an arbitrary subset of the points on a great circle using aRegionBSPTree1S
.GreatArc Class representing a single, convex angular interval in aGreatCircle
.GreatArcPath Class representing a connected sequence ofGreatArc
instances.GreatArcPath.Builder Class used to build arc paths.GreatCircle Class representing a great circle on the 2-sphere.GreatCircles Class containing factory methods for constructingGreatCircle
andGreatCircleSubset
instances.GreatCircleSubset Class representing a subset of the points in a great circle.InteriorAngleGreatArcConnector Great arc connector that selects between multiple connection options based on the resulting interior angle.InteriorAngleGreatArcConnector.Maximize Implementation ofInteriorAngleGreatArcConnector
that chooses arc connections that produce the largest interior angles.InteriorAngleGreatArcConnector.Minimize Implementation ofInteriorAngleGreatArcConnector
that chooses arc connections that produce the smallest interior angles.Point2S This class represents a point on the 2-sphere.RegionBSPTree2S BSP tree representing regions in 2D spherical space.RegionBSPTree2S.BoundaryProjector2S Class used to project points onto the region boundary.RegionBSPTree2S.RegionNode2S BSP tree node for two dimensional spherical space.Transform2S Implementation of theTransform
interface for spherical 2D points.