Uses of Class
org.apache.commons.geometry.euclidean.twod.ConvexArea
Packages that use ConvexArea
Package
Description
This package provides basic 3D geometry components.
This package provides basic 2D geometry components.
This package provides utilities for constructing basic 2D shapes.
-
Uses of ConvexArea in org.apache.commons.geometry.euclidean.threed
Fields in org.apache.commons.geometry.euclidean.threed declared as ConvexAreaModifier and TypeFieldDescriptionprivate final ConvexArea
EmbeddedAreaPlaneConvexSubset.area
The embedded 2D area.Methods in org.apache.commons.geometry.euclidean.threed that return ConvexAreaModifier and TypeMethodDescriptionEmbeddedAreaPlaneConvexSubset.getSubspaceRegion()
Get the embedded subspace region.PlaneConvexSubset.Embedded.getSubspaceRegion()
Get the embedded subspace region.Methods in org.apache.commons.geometry.euclidean.threed with parameters of type ConvexAreaModifier and TypeMethodDescriptionstatic PlaneConvexSubset
Planes.subsetFromConvexArea
(EmbeddingPlane plane, ConvexArea area) Create a new plane subset from a plane and an embedded convex subspace area.Constructors in org.apache.commons.geometry.euclidean.threed with parameters of type ConvexAreaModifierConstructorDescription(package private)
EmbeddedAreaPlaneConvexSubset
(EmbeddingPlane plane, ConvexArea area) Create a new instance from its component parts. -
Uses of ConvexArea in org.apache.commons.geometry.euclidean.twod
Fields in org.apache.commons.geometry.euclidean.twod declared as ConvexAreaModifier and TypeFieldDescriptionprivate static final ConvexArea
ConvexArea.FULL
Instance representing the full 2D plane.Methods in org.apache.commons.geometry.euclidean.twod that return ConvexAreaModifier and TypeMethodDescriptionstatic ConvexArea
ConvexArea.convexPolygonFromPath
(LinePath path) Construct a convex polygon from a line path.static ConvexArea
ConvexArea.convexPolygonFromVertices
(Collection<Vector2D> vertices, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Construct a convex polygon from the given vertices.static ConvexArea
ConvexArea.fromBounds
(Iterable<Line> bounds) Create a convex area formed by the intersection of the negative half-spaces of the given bounding lines.static ConvexArea
ConvexArea.fromBounds
(Line... bounds) Create a convex area formed by the intersection of the negative half-spaces of the given bounding lines.static ConvexArea
ConvexArea.full()
Return an instance representing the full 2D area.RegionBSPTree2D.RegionNode2D.getNodeRegion()
Get the region represented by this node.Return a new instance transformed by the argument.Methods in org.apache.commons.geometry.euclidean.twod that return types with arguments of type ConvexAreaModifier and TypeMethodDescriptionConvexArea.split
(Hyperplane<Vector2D> splitter) Split this instance with the given hyperplane.RegionBSPTree2D.toConvex()
Return a list ofConvexArea
s representing the same region as this instance.Methods in org.apache.commons.geometry.euclidean.twod with parameters of type ConvexAreaModifier and TypeMethodDescriptionvoid
RegionBSPTree2D.add
(ConvexArea area) Add a convex area to this region.private void
RegionBSPTree2D.toConvexRecursive
(RegionBSPTree2D.RegionNode2D node, ConvexArea nodeArea, List<? super ConvexArea> result) Recursive method to compute the convex areas of all inside leaf nodes in the subtree rooted at the given node.Method parameters in org.apache.commons.geometry.euclidean.twod with type arguments of type ConvexAreaModifier and TypeMethodDescriptionprivate void
RegionBSPTree2D.toConvexRecursive
(RegionBSPTree2D.RegionNode2D node, ConvexArea nodeArea, List<? super ConvexArea> result) Recursive method to compute the convex areas of all inside leaf nodes in the subtree rooted at the given node. -
Uses of ConvexArea in org.apache.commons.geometry.euclidean.twod.shape
Subclasses of ConvexArea in org.apache.commons.geometry.euclidean.twod.shapeModifier and TypeClassDescriptionfinal class
Class representing parallelograms, i.e.