Uses of Interface
org.apache.commons.geometry.euclidean.threed.ConvexPolygon3D
-
Packages that use ConvexPolygon3D Package Description org.apache.commons.geometry.euclidean.threed This package provides basic 3D geometry components.org.apache.commons.geometry.euclidean.threed.mesh This package contains types representing 3D mesh data structures.org.apache.commons.geometry.io.euclidean.threed This package contains the core interfaces and classes providing IO functionality for Euclidean 3D space. -
-
Uses of ConvexPolygon3D in org.apache.commons.geometry.euclidean.threed
Subinterfaces of ConvexPolygon3D in org.apache.commons.geometry.euclidean.threed Modifier and Type Interface Description interface
Triangle3D
Interface representing a triangle in Euclidean 3D space.Classes in org.apache.commons.geometry.euclidean.threed that implement ConvexPolygon3D Modifier and Type Class Description (package private) class
AbstractConvexPolygon3D
Abstract base class forConvexPolygon3D
implementations.(package private) class
SimpleTriangle3D
Simple implementation ofTriangle3D
.(package private) class
VertexListConvexPolygon3D
InternalConvexPolygon3D
implementation class that uses a list of vertices to represent the plane subset.Methods in org.apache.commons.geometry.euclidean.threed that return ConvexPolygon3D Modifier and Type Method Description static ConvexPolygon3D
Planes. convexPolygonFromVertices(java.util.Collection<Vector3D> pts, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
Create a new convex polygon from the given sequence of vertices.private ConvexPolygon3D
Planes.PlaneRegionExtruder. extrudeSideFinite(Vector3D startPt, Vector3D endPt)
Extrude a single, finite boundary forming one of the sides of the extruded region.(package private) static ConvexPolygon3D
Planes. fromConvexPlanarVertices(Plane plane, java.util.List<Vector3D> vertices)
Construct a convex polygon 3D from a plane and a list of vertices lying in the plane.ConvexPolygon3D
ConvexPolygon3D. reverse()
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.ConvexPolygon3D
ConvexPolygon3D. transform(Transform<Vector3D> transform)
Return a new hyperplane subset resulting from the application of the given transform.Methods in org.apache.commons.geometry.euclidean.threed that return types with arguments of type ConvexPolygon3D Modifier and Type Method Description static java.util.List<ConvexPolygon3D>
Planes. indexedConvexPolygons(java.util.List<? extends Vector3D> vertices, int[][] faceIndices, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
Construct a list ofConvexPolygon3D
instances from a set of vertices and arrays of face indices.static java.util.List<ConvexPolygon3D>
Planes. indexedConvexPolygons(Vector3D[] vertices, int[][] faceIndices, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
Construct a list ofConvexPolygon3D
instances from a set of vertices and arrays of face indices. -
Uses of ConvexPolygon3D in org.apache.commons.geometry.euclidean.threed.mesh
Methods in org.apache.commons.geometry.euclidean.threed.mesh that return ConvexPolygon3D Modifier and Type Method Description ConvexPolygon3D
Mesh.Face. getPolygon()
Get the 3D polygon defined by this face. -
Uses of ConvexPolygon3D in org.apache.commons.geometry.io.euclidean.threed
Methods in org.apache.commons.geometry.io.euclidean.threed that return ConvexPolygon3D Modifier and Type Method Description static ConvexPolygon3D
FacetDefinitions. toPolygon(java.util.Collection<Vector3D> vertices, Vector3D normal, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
Construct aConvexPolygon3D
from the given facet vertices and optional normal.static ConvexPolygon3D
FacetDefinitions. toPolygon(FacetDefinition facet, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)
Construct aConvexPolygon3D
from the vertices of the given facet.
-