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 TypeInterfaceDescriptioninterface
This interface defines mappings between a space and one of its subspaces.interface
This interface defines mappings between a space and one of its subspaces.interface
Interface representing a point in a mathematical space.interface
Interface representing a region in a space.interface
RegionEmbedding<P extends Point<P>,
S extends Point<S>> Interface representing a geometric element that embeds a region in a subspace.interface
RegionEmbedding<P extends Point<P>,
S extends Point<S>> Interface representing a geometric element that embeds a region in a subspace.interface
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 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 TypeClassDescriptionclass
AbstractConvexHyperplaneBoundedRegion<P extends Point<P>,
S extends HyperplaneConvexSubset<P>> Base class for convex hyperplane-bounded regions.protected static class
AbstractConvexHyperplaneBoundedRegion.ConvexRegionBoundaryBuilder<P extends Point<P>,
S extends HyperplaneConvexSubset<P>> Internal class encapsulating the logic for building convex region boundaries from collections of hyperplanes.class
AbstractHyperplane<P extends Point<P>>
Base class for hyperplane implementations.class
BoundaryList<P extends Point<P>,
S extends HyperplaneConvexSubset<P>> Simple implementation ofBoundarySource
containing boundaries stored in a list.interface
BoundarySource<C extends HyperplaneConvexSubset<? extends Point<?>>>
Interface representing an object that can produce region boundaries as a stream of hyperplane convex subsets.interface
EmbeddingHyperplane<P extends Point<P>,
S extends Point<S>> Hyperplane that also embeds a subspace.interface
EmbeddingHyperplane<P extends Point<P>,
S extends Point<S>> Hyperplane that also embeds a subspace.interface
Hyperplane<P extends Point<P>>
Interface representing a hyperplane, which in a space of dimensionn
is a subspace of dimensionn - 1
.interface
HyperplaneBoundedRegion<P extends Point<P>>
Interface representing regions with boundaries defined by hyperplanes or portions of hyperplanes.interface
HyperplaneConvexSubset<P extends Point<P>>
Extension of theHyperplaneSubset
interface with the additional restriction that instances represent convex regions of space.interface
HyperplaneSubset<P extends Point<P>>
Interface representing a subset of the points lying in a hyperplane.interface
Splittable<P extends Point<P>,
S extends Splittable<P, S>> Interface representing objects that can be split byHyperplane
s. -
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 TypeClassDescriptionclass
AbstractBSPTree<P extends Point<P>,
N extends AbstractBSPTree.AbstractNode<P, N>> Abstract class for Binary Space Partitioning (BSP) tree implementations.static class
AbstractBSPTree.AbstractNode<P extends Point<P>,
N extends AbstractBSPTree.AbstractNode<P, N>> Abstract implementation ofBSPTree.Node
.private static final class
AbstractBSPTree.NodeIterator<P extends Point<P>,
N extends AbstractBSPTree.AbstractNode<P, N>> Class for iterating through the nodes in a BSP subtree.class
AbstractBSPTreeMergeOperator<P extends Point<P>,
N extends AbstractBSPTree.AbstractNode<P, N>> Class containing the basic algorithm for merging twoAbstractBSPTree
instances.class
AbstractPartitionedRegionBuilder<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.class
AbstractRegionBSPTree<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> AbstractBSPTree
specialized for representing regions of space.static class
AbstractRegionBSPTree.AbstractRegionNode<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> BSPTree.Node
implementation for use withAbstractRegionBSPTree
s.protected static class
AbstractRegionBSPTree.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 class
AbstractRegionBSPTree.Condenser<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Internal class used to perform tree condense operations.private static final class
AbstractRegionBSPTree.DifferenceOperator<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class for performing boolean difference operations on region trees.private static final class
AbstractRegionBSPTree.IntersectionOperator<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class for performing boolean intersection operations on region trees.private static final class
AbstractRegionBSPTree.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 class
AbstractRegionBSPTree.RegionMergeOperator<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class containing the basic algorithm for merging region BSP trees.protected static class
AbstractRegionBSPTree.RegionSizeProperties<P extends Point<P>>
Class containing the primary size-related properties of a region.private static final class
AbstractRegionBSPTree.UnionOperator<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class for performing boolean union operations on region trees.private static final class
AbstractRegionBSPTree.XorOperator<P extends Point<P>,
N extends AbstractRegionBSPTree.AbstractRegionNode<P, N>> Class for performing boolean symmetric difference (xor) operations on region trees.interface
BSPSubtree<P extends Point<P>,
N extends BSPTree.Node<P, N>> Interface for types that form the root of BSP subtrees.interface
BSPTree<P extends Point<P>,
N extends BSPTree.Node<P, N>> Interface for Binary Space Partitioning (BSP) trees.static interface
BSPTree.Node<P extends Point<P>,
N extends BSPTree.Node<P, N>> Interface for Binary Space Partitioning (BSP) tree nodes.(package private) final class
BSPTreePrinter<P extends Point<P>,
N extends BSPTree.Node<P, N>> Internal class for creating simple string representations of BSP trees.interface
BSPTreeVisitor<P extends Point<P>,
N extends BSPTree.Node<P, N>> Interface for visiting the nodes in aBSPTree
orBSPSubtree
.static class
BSPTreeVisitor.ClosestFirstVisitor<P extends Point<P>,
N extends BSPTree.Node<P, N>> BSPTreeVisitor
base class that orders tree nodes so that nodes closest to the target point are visited first.static class
BSPTreeVisitor.FarthestFirstVisitor<P extends Point<P>,
N extends BSPTree.Node<P, N>> BSPTreeVisitor
base class that orders tree nodes so that nodes farthest from the target point are traversed first.static class
BSPTreeVisitor.TargetPointVisitor<P extends Point<P>,
N extends BSPTree.Node<P, N>> Abstract class forBSPTreeVisitor
implementations that base their visit ordering on a target point.final class
RegionCutBoundary<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 P
AbstractRegionBSPTree.RegionSizeProperties.centroid
The centroid of the region.private P
AbstractRegionBSPTree.BoundaryProjector.projected
The projected point.private final P
BSPTreeVisitor.TargetPointVisitor.target
Point 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 TypeClassDescriptionclass
EuclideanVector<V extends EuclideanVector<V>>
Abstract base class for Euclidean vectors and points.class
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 PointModifier and TypeClassDescriptionclass
This class represents vectors and points in one-dimensional Euclidean space.static final class
Represent unit vectors. -
Uses of Point in org.apache.commons.geometry.euclidean.threed
Classes in org.apache.commons.geometry.euclidean.threed that implement PointModifier and TypeClassDescriptionclass
This class represents vectors and points in three-dimensional Euclidean space.static final class
Represents unit vectors. -
Uses of Point in org.apache.commons.geometry.euclidean.twod
Classes in org.apache.commons.geometry.euclidean.twod that implement PointModifier and TypeClassDescriptionclass
This class represents vectors and points in two-dimensional Euclidean space.static final class
Represents 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 class
This 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 class
This class represents a point on the 2-sphere.