Uses of Interface
org.apache.commons.geometry.euclidean.threed.BoundarySource3D
Packages that use BoundarySource3D
Package
Description
This package provides basic 3D geometry components.
This package contains types representing 3D mesh data structures.
This package provides utilities for constructing basic 3D shapes.
This package contains the core interfaces and classes providing IO
functionality for Euclidean 3D space.
This package contains types for reading and writing the
OBJ
geometric data file format.
This package contains types for reading and writing the
STL
geometric data file format.
This package contains types for working with simple text-based 3D geometric
data formats, including CSV and simple text files.
-
Uses of BoundarySource3D in org.apache.commons.geometry.euclidean.threed
Classes in org.apache.commons.geometry.euclidean.threed that implement BoundarySource3DModifier and TypeClassDescriptionclassBoundarySource3Dimplementation that uses boundaries stored in a list.classClass representing a finite or infinite convex volume in Euclidean 3D space.final classBinary space partitioning (BSP) tree representing a region in three dimensional Euclidean space.Fields in org.apache.commons.geometry.euclidean.threed declared as BoundarySource3DModifier and TypeFieldDescriptionprivate final BoundarySource3DBoundarySourceLinecaster3D.boundarySrcThe boundary source instance providing boundaries for the linecast operation.Methods in org.apache.commons.geometry.euclidean.threed that return BoundarySource3DModifier and TypeMethodDescriptionstatic BoundarySource3DBoundarySource3D.of(Collection<PlaneConvexSubset> boundaries) Return aBoundarySource3Dinstance containing the given boundaries.static BoundarySource3DBoundarySource3D.of(PlaneConvexSubset... boundaries) Return aBoundarySource3Dinstance containing the given boundaries.Methods in org.apache.commons.geometry.euclidean.threed with parameters of type BoundarySource3DModifier and TypeMethodDescriptionBoundarySourceBoundsBuilder3D.getBounds(BoundarySource3D src) Get aBounds3Dinstance containing all vertices in the given boundary source.RegionBSPTree3D.PartitionedRegionBuilder3D.insertBoundaries(BoundarySource3D boundarySrc) Insert all boundaries from the given source.Constructors in org.apache.commons.geometry.euclidean.threed with parameters of type BoundarySource3DModifierConstructorDescription(package private)BoundarySourceLinecaster3D(BoundarySource3D boundarySrc) Construct a new instance for linecasting against the given boundary source. -
Uses of BoundarySource3D in org.apache.commons.geometry.euclidean.threed.mesh
Subinterfaces of BoundarySource3D in org.apache.commons.geometry.euclidean.threed.meshModifier and TypeInterfaceDescriptioninterfaceInterface representing a 3D mesh data structure.interfaceInterface representing a mesh composed entirely of triangular faces.Classes in org.apache.commons.geometry.euclidean.threed.mesh that implement BoundarySource3DModifier and TypeClassDescriptionfinal classA simple implementation of theTriangleMeshinterface.Methods in org.apache.commons.geometry.euclidean.threed.mesh with parameters of type BoundarySource3DModifier and TypeMethodDescriptionstatic SimpleTriangleMeshSimpleTriangleMesh.from(BoundarySource3D boundarySrc, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Construct a new mesh instance containing all triangles from the given boundary source. -
Uses of BoundarySource3D in org.apache.commons.geometry.euclidean.threed.shape
Classes in org.apache.commons.geometry.euclidean.threed.shape that implement BoundarySource3DModifier and TypeClassDescriptionfinal classClass representing parallelepipeds, i.e. -
Uses of BoundarySource3D in org.apache.commons.geometry.io.euclidean.threed
Subclasses with type arguments of type BoundarySource3D in org.apache.commons.geometry.io.euclidean.threedModifier and TypeClassDescriptionclassClass managing IO operations for geometric data formats containing 3D region boundaries.Subinterfaces with type arguments of type BoundarySource3D in org.apache.commons.geometry.io.euclidean.threedModifier and TypeInterfaceDescriptioninterfaceBasic interface for reading 3D geometric boundary representations (B-reps) from a specific data storage format.interfaceBasic interface for writing 3D geometric boundary representations (B-reps) in a specific data storage format.Methods in org.apache.commons.geometry.io.euclidean.threed that return BoundarySource3DModifier and TypeMethodDescriptionAbstractBoundaryReadHandler3D.read(GeometryInput in, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Return an object containing all boundaries read frominputusing the handler's supported data format.static BoundarySource3DReturn aBoundarySource3Dcontaining all boundaries from the given URL.static BoundarySource3DReturn aBoundarySource3Dcontaining all boundaries from the file at the given path.static BoundarySource3DIO3D.read(GeometryInput in, GeometryFormat fmt, org.apache.commons.numbers.core.Precision.DoubleEquivalence precision) Return aBoundarySource3Dcontaining all boundaries from the given input.Methods in org.apache.commons.geometry.io.euclidean.threed with parameters of type BoundarySource3DModifier and TypeMethodDescriptionvoidAbstractBoundaryWriteHandler3D.write(BoundarySource3D src, GeometryOutput out) Write all boundaries fromsrcto the given output, using the data format for the instance.static voidIO3D.write(BoundarySource3D src, Path path) Write all boundaries fromsrcto the given file path.static voidIO3D.write(BoundarySource3D src, GeometryOutput out, GeometryFormat fmt) Write all boundaries fromsrcto the given output. -
Uses of BoundarySource3D in org.apache.commons.geometry.io.euclidean.threed.obj
Methods in org.apache.commons.geometry.io.euclidean.threed.obj with parameters of type BoundarySource3DModifier and TypeMethodDescriptionvoidObjBoundaryWriteHandler3D.write(BoundarySource3D src, GeometryOutput out) Write all boundaries fromsrcto the given output, using the data format for the instance.voidObjWriter.writeBoundaries(BoundarySource3D src) Write the boundaries present in the given boundary source using aObjWriter.MeshBufferwith an unlimited size.voidObjWriter.writeBoundaries(BoundarySource3D src, int batchSize) Write the boundaries present in the given boundary source using aObjWriter.MeshBufferwith the givenbatchSize. -
Uses of BoundarySource3D in org.apache.commons.geometry.io.euclidean.threed.stl
Methods in org.apache.commons.geometry.io.euclidean.threed.stl with parameters of type BoundarySource3DModifier and TypeMethodDescriptionvoidStlBoundaryWriteHandler3D.write(BoundarySource3D src, GeometryOutput out) Write all boundaries fromsrcto the given output, using the data format for the instance. -
Uses of BoundarySource3D in org.apache.commons.geometry.io.euclidean.threed.txt
Methods in org.apache.commons.geometry.io.euclidean.threed.txt with parameters of type BoundarySource3DModifier and TypeMethodDescriptionvoidTextFacetDefinitionWriter.write(BoundarySource3D src) Write all boundaries in the argument to the output.