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 interfaceTriangle3DInterface 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) classAbstractConvexPolygon3DAbstract base class forConvexPolygon3Dimplementations.(package private) classSimpleTriangle3DSimple implementation ofTriangle3D.(package private) classVertexListConvexPolygon3DInternalConvexPolygon3Dimplementation 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 ConvexPolygon3DPlanes. 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 ConvexPolygon3DPlanes.PlaneRegionExtruder. extrudeSideFinite(Vector3D startPt, Vector3D endPt)Extrude a single, finite boundary forming one of the sides of the extruded region.(package private) static ConvexPolygon3DPlanes. 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.ConvexPolygon3DConvexPolygon3D. reverse()Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.ConvexPolygon3DConvexPolygon3D. 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 ofConvexPolygon3Dinstances 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 ofConvexPolygon3Dinstances 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 ConvexPolygon3DMesh.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 ConvexPolygon3DFacetDefinitions. toPolygon(java.util.Collection<Vector3D> vertices, Vector3D normal, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)Construct aConvexPolygon3Dfrom the given facet vertices and optional normal.static ConvexPolygon3DFacetDefinitions. toPolygon(FacetDefinition facet, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision)Construct aConvexPolygon3Dfrom the vertices of the given facet.
-