Package org.apache.commons.geometry.euclidean.twod
package org.apache.commons.geometry.euclidean.twod
This package provides basic 2D geometry components.
-
ClassDescriptionClass using a matrix to represent affine transformations in 2 dimensional Euclidean space.
BoundarySource2D
implementation that uses boundaries stored in a list.Extension of theBoundarySource
interface for Euclidean 2D space.Class used to constructBounds2D
instances representing the min and max points present in aBoundarySource2D
.Class that performs linecast operations against arbitraryBoundarySource2D
instances.Class containing minimum and maximum points defining a 2D axis-aligned bounding box.Class used to constructBounds2D
instances.Class representing a finite or infinite convex area in Euclidean 2D space.Class representing an arbitrary subset of a line using aRegionBSPTree1D
.This class represents an oriented line in the 2D plane.Class containing a transformed line instance along with a subspace (1D) transform.Interface for objects that support linecast operations in Euclidean 2D space.Class representing intersections resulting from linecast operations in Euclidean 2D space.Class representing a convex subset of a line in 2D Euclidean space.Class containing factory methods for constructingLine
andLineSubset
instances.Class representing the span of a line in 2D Euclidean space.Class representing a subset of points on a line in 2D Euclidean space.Class representing polar coordinates in 2 dimensional Euclidean space.Class representing a ray in 2D Euclidean space.Binary space partitioning (BSP) tree representing a region in two dimensional Euclidean space.Class used to project points onto the 2D region boundary.BSP tree visitor that performs a linecast operation against the boundaries of the visited tree.Class used to build regions in Euclidean 2D space by inserting boundaries into a BSP tree containing "partitions", i.e.BSP tree node for two dimensional Euclidean space.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 representing a line segment in 2D Euclidean space.This class represents vectors and points in two-dimensional Euclidean space.Class used to create high-accuracy sums of vectors.Represents unit vectors.