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 interface
Embedding<P extends Point<P>,S extends Point<S>>
This interface defines mappings between a space and one of its subspaces.interface
Embedding<P extends Point<P>,S extends Point<S>>
This interface defines mappings between a space and one of its subspaces.interface
Point<P extends Point<P>>
Interface representing a point in a mathematical space.interface
Region<P extends Point<P>>
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
Transform<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 class
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 Point Modifier and Type Class Description class
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 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 class
AbstractRegionBSPTree.Condenser<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>
Internal class used to perform tree condense operations.private static class
AbstractRegionBSPTree.DifferenceOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>
Class for performing boolean difference operations on region trees.private static class
AbstractRegionBSPTree.IntersectionOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>
Class for performing boolean intersection operations on region trees.private static 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 class
AbstractRegionBSPTree.UnionOperator<P extends Point<P>,N extends AbstractRegionBSPTree.AbstractRegionNode<P,N>>
Class for performing boolean union operations on region trees.private static 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) 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.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 Point Modifier and Type Field Description private P
AbstractRegionBSPTree.RegionSizeProperties. centroid
The centroid of the region.private P
AbstractRegionBSPTree.BoundaryProjector. projected
The projected point.private 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 Point Modifier and Type Class Description class
EuclideanVector<V extends EuclideanVector<V>>
Abstract base class for Euclidean vectors and points.class
MultiDimensionalEuclideanVector<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 class
Vector1D
This class represents vectors and points in one-dimensional Euclidean space.static class
Vector1D.Unit
Represent 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 class
Vector3D
This class represents vectors and points in three-dimensional Euclidean space.static class
Vector3D.Unit
Represents 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 class
Vector2D
This class represents vectors and points in two-dimensional Euclidean space.static class
Vector2D.Unit
Represents 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 class
Point1S
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 Point Modifier and Type Class Description class
Point2S
This class represents a point on the 2-sphere.
-