Package org.apache.commons.geometry.spherical.twod
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.
-
ClassDescriptionAbstract class for joining collections of great arcs into connected paths.Internal class for connecting
GreatArc
s intoGreatArcPath
s.BoundarySource2S
implementation that uses boundaries stored in a list.Extension of theBoundarySource
interface for spherical 2D space.Class representing a convex area in 2D spherical space.Class representing an arbitrary subset of the points on a great circle using aRegionBSPTree1S
.Class representing a single, convex angular interval in aGreatCircle
.Class representing a connected sequence ofGreatArc
instances.Class used to build arc paths.Class representing a great circle on the 2-sphere.Class containing factory methods for constructingGreatCircle
andGreatCircleSubset
instances.Class representing a subset of the points in a great circle.Great arc connector that selects between multiple connection options based on the resulting interior angle.Implementation ofInteriorAngleGreatArcConnector
that chooses arc connections that produce the largest interior angles.Implementation ofInteriorAngleGreatArcConnector
that chooses arc connections that produce the smallest interior angles.This class represents a point on the 2-sphere.BSP tree representing regions in 2D spherical space.Class used to project points onto the region boundary.BSP tree node for two dimensional spherical space.Implementation of theTransform
interface for spherical 2D points.