Uses of Interface
org.apache.commons.geometry.core.Point
Packages that use Point
Package
Description
This package contains the core interfaces and classes for commons-geometry.
This package contains utilities intended for internal use only.
This package contains code related to partitioning of spaces by hyperplanes.
This package contains classes related to Binary Space Partitioning (BSP) trees.
This is the top-level package for Euclidean geometry components.
This package provides basic 1D geometry components.
This package provides basic 3D geometry components.
This package provides basic 2D geometry components.
This package provides basic geometry components on the 1-sphere.
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 PointModifier and TypeInterfaceDescriptioninterfaceThis interface defines mappings between a space and one of its subspaces.interfaceThis interface defines mappings between a space and one of its subspaces.interfaceInterface representing a point in a mathematical space.interfaceInterface 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.interfaceInterface 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 PointModifier and TypeMethodDescriptionstatic <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 PointModifier and TypeClassDescriptionclassAbstractConvexHyperplaneBoundedRegion<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 PointModifier and TypeClassDescriptionclassAbstractBSPTree<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 final 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 final classAbstractRegionBSPTree.Condenser<P extends Point<P>, N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> Internal class used to perform tree condense operations.private static final classAbstractRegionBSPTree.DifferenceOperator<P extends Point<P>, N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> Class for performing boolean difference operations on region trees.private static final classAbstractRegionBSPTree.IntersectionOperator<P extends Point<P>, N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> Class for performing boolean intersection operations on region trees.private static final 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 final classAbstractRegionBSPTree.UnionOperator<P extends Point<P>, N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>> Class for performing boolean union operations on region trees.private static final 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) final 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.final 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 PointModifier and TypeFieldDescriptionprivate final PAbstractRegionBSPTree.RegionSizeProperties.centroidThe centroid of the region.private PAbstractRegionBSPTree.BoundaryProjector.projectedThe projected point.private final 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 PointModifier and TypeClassDescriptionclassEuclideanVector<V extends EuclideanVector<V>>Abstract base class for Euclidean vectors and points.classAbstract 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 PointModifier and TypeClassDescriptionclassThis class represents vectors and points in one-dimensional Euclidean space.static final classRepresent unit vectors. -
Uses of Point in org.apache.commons.geometry.euclidean.threed
Classes in org.apache.commons.geometry.euclidean.threed that implement PointModifier and TypeClassDescriptionclassThis class represents vectors and points in three-dimensional Euclidean space.static final classRepresents unit vectors. -
Uses of Point in org.apache.commons.geometry.euclidean.twod
Classes in org.apache.commons.geometry.euclidean.twod that implement PointModifier and TypeClassDescriptionclassThis class represents vectors and points in two-dimensional Euclidean space.static final classRepresents unit vectors. -
Uses of Point in org.apache.commons.geometry.spherical.oned
Classes in org.apache.commons.geometry.spherical.oned that implement PointModifier and TypeClassDescriptionfinal classThis 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 PointModifier and TypeClassDescriptionfinal classThis class represents a point on the 2-sphere.