Uses of Interface
org.apache.commons.geometry.euclidean.threed.ConvexPolygon3D
Packages that use ConvexPolygon3D
Package
Description
This package provides basic 3D geometry components.
This package contains types representing 3D mesh data structures.
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.threedModifier and TypeInterfaceDescriptioninterface
Interface representing a triangle in Euclidean 3D space.Classes in org.apache.commons.geometry.euclidean.threed that implement ConvexPolygon3DModifier and TypeClassDescription(package private) class
Abstract base class forConvexPolygon3D
implementations.(package private) final class
Simple implementation ofTriangle3D
.(package private) final class
InternalConvexPolygon3D
implementation class that uses a list of vertices to represent the plane subset.Methods in org.apache.commons.geometry.euclidean.threed that return ConvexPolygon3DModifier and TypeMethodDescriptionstatic ConvexPolygon3D
Planes.convexPolygonFromVertices
(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, List<Vector3D> vertices) Construct a convex polygon 3D from a plane and a list of vertices lying in the plane.ConvexPolygon3D.reverse()
Reverse the orientation of the hyperplane for this instance, returning the result as a new instance.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 ConvexPolygon3DModifier and TypeMethodDescriptionstatic List
<ConvexPolygon3D> Planes.indexedConvexPolygons
(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 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 ConvexPolygon3DModifier and TypeMethodDescriptionMesh.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 ConvexPolygon3DModifier and TypeMethodDescriptionstatic ConvexPolygon3D
FacetDefinitions.toPolygon
(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.