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.
BoundarySource2Dimplementation that uses boundaries stored in a list.Extension of theBoundarySourceinterface for Euclidean 2D space.Class containing minimum and maximum points defining a 2D axis-aligned bounding box.Class used to constructBounds2Dinstances.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 constructingLineandLineSubsetinstances.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 build regions in Euclidean 2D 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 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.