Uses of Interface
org.apache.commons.geometry.core.Point
-
Packages that use Point Package Description org.apache.commons.geometry.core This package contains the core interfaces and classes for commons-geometry.org.apache.commons.geometry.core.internal This package contains utilities intended for internal use only.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.twod This package provides basic 2D geometry components.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 Point in org.apache.commons.geometry.core
Classes in org.apache.commons.geometry.core with type parameters of type Point Modifier and Type Interface Description interfaceEmbedding<P extends Point<P>,S extends Point<S>>This interface defines mappings between a space and one of its subspaces.interfaceEmbedding<P extends Point<P>,S extends Point<S>>This interface defines mappings between a space and one of its subspaces.interfacePoint<P extends Point<P>>Interface representing a point in a mathematical space.interfaceRegion<P extends Point<P>>Interface representing a region in a space.interfaceRegionEmbedding<P extends Point<P>,S extends Point<S>>Interface representing a geometric element that embeds a region in a subspace.interfaceRegionEmbedding<P extends Point<P>,S extends Point<S>>Interface representing a geometric element that embeds a region in a subspace.interfaceTransform<P extends Point<P>>Interface representing geometric transforms in a space, i.e. -
Uses of Point in org.apache.commons.geometry.core.internal
Methods in org.apache.commons.geometry.core.internal with type parameters of type Point Modifier and Type Method Description static <P extends Point<P>,S extends Point<S>,H extends EmbeddingHyperplane<P,S>,R extends Region<S>>
RegionLocationHyperplaneSubsets. classifyAgainstEmbeddedRegion(P pt, H hyperplane, R embeddedRegion)Classify a point against a region embedded in a hyperplane.static <P extends Point<P>,S extends Point<S>,H extends EmbeddingHyperplane<P,S>,R extends Region<S>>
RegionLocationHyperplaneSubsets. classifyAgainstEmbeddedRegion(P pt, H hyperplane, R embeddedRegion)Classify a point against a region embedded in a hyperplane.static <P extends Point<P>,S extends Point<S>,H extends EmbeddingHyperplane<P,S>,R extends Region<S>>
PHyperplaneSubsets. closestToEmbeddedRegion(P pt, H hyperplane, R embeddedRegion)Return the closest point to a given point in a region embedded in a hyperplane.static <P extends Point<P>,S extends Point<S>,H extends EmbeddingHyperplane<P,S>,R extends Region<S>>
PHyperplaneSubsets. closestToEmbeddedRegion(P pt, H hyperplane, R embeddedRegion)Return the closest point to a given point in a region embedded in a hyperplane. -
Uses of Point in org.apache.commons.geometry.core.partitioning
Classes in org.apache.commons.geometry.core.partitioning with type parameters of type Point Modifier and Type Class Description classAbstractConvexHyperplaneBoundedRegion<P extends Point<P>,S extends HyperplaneConvexSubset<P>>Base class for convex hyperplane-bounded regions.protected static classAbstractConvexHyperplaneBoundedRegion.ConvexRegionBoundaryBuilder<P extends Point<P>,S extends HyperplaneConvexSubset<P>>Internal class encapsulating the logic for building convex region boundaries from collections of hyperplanes.classAbstractHyperplane<P extends Point<P>>Base class for hyperplane implementations.classBoundaryList<P extends Point<P>,S extends HyperplaneConvexSubset<P>>Simple implementation ofBoundarySourcecontaining boundaries stored in a list.interfaceBoundarySource<C extends HyperplaneConvexSubset<? extends Point<?>>>Interface representing an object that can produce region boundaries as a stream of hyperplane convex subsets.interfaceEmbeddingHyperplane<P extends Point<P>,S extends Point<S>>Hyperplane that also embeds a subspace.interfaceEmbeddingHyperplane<P extends Point<P>,S extends Point<S>>Hyperplane that also embeds a subspace.interfaceHyperplane<P extends Point<P>>Interface representing a hyperplane, which in a space of dimensionnis a subspace of dimensionn - 1.interfaceHyperplaneBoundedRegion<P extends Point<P>>Interface representing regions with boundaries defined by hyperplanes or portions of hyperplanes.interfaceHyperplaneConvexSubset<P extends Point<P>>Extension of theHyperplaneSubsetinterface with the additional restriction that instances represent convex regions of space.interfaceHyperplaneSubset<P extends Point<P>>Interface representing a subset of the points lying in a hyperplane.interfaceSplittable<P extends Point<P>,S extends Splittable<P,S>>Interface representing objects that can be split byHyperplanes. -
Uses of Point in org.apache.commons.geometry.core.partitioning.bsp
Classes in org.apache.commons.geometry.core.partitioning.bsp with type parameters of type Point Modifier and Type Class Description classAbstractBSPTree<P extends Point<P>,N extends AbstractBSPTree.AbstractNode<P,N>>Abstract class for Binary Space Partitioning (BSP) tree implementations.static classAbstractBSPTree.AbstractNode<P extends Point<P>,N extends AbstractBSPTree.AbstractNode<P,N>>Abstract implementation ofBSPTree.Node.private static classAbstractBSPTree.NodeIterator<P extends Point<P>,N extends AbstractBSPTree.AbstractNode<P,N>>Class for iterating through the nodes in a BSP subtree.classAbstractBSPTreeMergeOperator<P extends Point<P>,N extends AbstractBSPTree.AbstractNode<P,N>>Class containing the basic algorithm for merging twoAbstractBSPTreeinstances.classAbstractPartitionedRegionBuilder<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>Class encapsulating logic for building regions by inserting boundaries into a BSP tree containing structural cuts, i.e.classAbstractRegionBSPTree<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>AbstractBSPTreespecialized for representing regions of space.static classAbstractRegionBSPTree.AbstractRegionNode<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>BSPTree.Nodeimplementation for use withAbstractRegionBSPTrees.protected static classAbstractRegionBSPTree.BoundaryProjector<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>Class used to compute the point on the region's boundary that is closest to a target point.private static classAbstractRegionBSPTree.Condenser<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>Internal class used to perform tree condense operations.private static classAbstractRegionBSPTree.DifferenceOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>Class for performing boolean difference operations on region trees.private static classAbstractRegionBSPTree.IntersectionOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>Class for performing boolean intersection operations on region trees.private static classAbstractRegionBSPTree.RegionBoundaryIterator<P extends Point<P>,C extends HyperplaneConvexSubset<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>Class that iterates over the boundary hyperplane convex subsets from a set of region nodes.private static classAbstractRegionBSPTree.RegionMergeOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>Class containing the basic algorithm for merging region BSP trees.protected static classAbstractRegionBSPTree.RegionSizeProperties<P extends Point<P>>Class containing the primary size-related properties of a region.private static classAbstractRegionBSPTree.UnionOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>Class for performing boolean union operations on region trees.private static classAbstractRegionBSPTree.XorOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>Class for performing boolean symmetric difference (xor) operations on region trees.interfaceBSPSubtree<P extends Point<P>,N extends BSPTree.Node<P,N>>Interface for types that form the root of BSP subtrees.interfaceBSPTree<P extends Point<P>,N extends BSPTree.Node<P,N>>Interface for Binary Space Partitioning (BSP) trees.static interfaceBSPTree.Node<P extends Point<P>,N extends BSPTree.Node<P,N>>Interface for Binary Space Partitioning (BSP) tree nodes.(package private) classBSPTreePrinter<P extends Point<P>,N extends BSPTree.Node<P,N>>Internal class for creating simple string representations of BSP trees.interfaceBSPTreeVisitor<P extends Point<P>,N extends BSPTree.Node<P,N>>Interface for visiting the nodes in aBSPTreeorBSPSubtree.static classBSPTreeVisitor.ClosestFirstVisitor<P extends Point<P>,N extends BSPTree.Node<P,N>>BSPTreeVisitorbase class that orders tree nodes so that nodes closest to the target point are visited first.static classBSPTreeVisitor.FarthestFirstVisitor<P extends Point<P>,N extends BSPTree.Node<P,N>>BSPTreeVisitorbase class that orders tree nodes so that nodes farthest from the target point are traversed first.static classBSPTreeVisitor.TargetPointVisitor<P extends Point<P>,N extends BSPTree.Node<P,N>>Abstract class forBSPTreeVisitorimplementations that base their visit ordering on a target point.classRegionCutBoundary<P extends Point<P>>Class representing the portion of anAbstractRegionNode's cut that lies on the boundary of the region.Fields in org.apache.commons.geometry.core.partitioning.bsp declared as Point Modifier and Type Field Description private PAbstractRegionBSPTree.RegionSizeProperties. centroidThe centroid of the region.private PAbstractRegionBSPTree.BoundaryProjector. projectedThe projected point.private PBSPTreeVisitor.TargetPointVisitor. targetPoint serving as the target of the traversal. -
Uses of Point in org.apache.commons.geometry.euclidean
Classes in org.apache.commons.geometry.euclidean that implement Point Modifier and Type Class Description classEuclideanVector<V extends EuclideanVector<V>>Abstract base class for Euclidean vectors and points.classMultiDimensionalEuclideanVector<V extends MultiDimensionalEuclideanVector<V>>Abstract base class for Euclidean vectors with two or more dimensions. -
Uses of Point in org.apache.commons.geometry.euclidean.oned
Classes in org.apache.commons.geometry.euclidean.oned that implement Point Modifier and Type Class Description classVector1DThis class represents vectors and points in one-dimensional Euclidean space.static classVector1D.UnitRepresent unit vectors. -
Uses of Point in org.apache.commons.geometry.euclidean.threed
Classes in org.apache.commons.geometry.euclidean.threed that implement Point Modifier and Type Class Description classVector3DThis class represents vectors and points in three-dimensional Euclidean space.static classVector3D.UnitRepresents unit vectors. -
Uses of Point in org.apache.commons.geometry.euclidean.twod
Classes in org.apache.commons.geometry.euclidean.twod that implement Point Modifier and Type Class Description classVector2DThis class represents vectors and points in two-dimensional Euclidean space.static classVector2D.UnitRepresents unit vectors. -
Uses of Point in org.apache.commons.geometry.spherical.oned
Classes in org.apache.commons.geometry.spherical.oned that implement Point Modifier and Type Class Description classPoint1SThis class represents a point on the 1-sphere, or in other words, an azimuth angle on a circle. -
Uses of Point in org.apache.commons.geometry.spherical.twod
Classes in org.apache.commons.geometry.spherical.twod that implement Point Modifier and Type Class Description classPoint2SThis class represents a point on the 2-sphere.
-