Uses of Interface
org.episteme.core.mathematics.geometry.boundaries.Boundary3D
Packages that use Boundary3D
Package
Description
Comprehensive boundary and region support for geometric modeling.
-
Uses of Boundary3D in org.episteme.core.mathematics.geometry.boundaries
Classes in org.episteme.core.mathematics.geometry.boundaries that implement Boundary3DModifier and TypeClassDescriptionclassA composite 3D boundary supporting exclaves and enclaves.classA convex polyhedron in 3D space.Methods in org.episteme.core.mathematics.geometry.boundaries that return Boundary3DModifier and TypeMethodDescriptionCreates an extruded 3D boundary from this 2D boundary.static Boundary3DBoundaryConverter.extrude(Boundary2D boundary2D, Real height) Extrudes a 2D boundary into a 3D prism.static Boundary3DBoundaryConverter.extrudeAlong(Boundary2D boundary2D, Vector3D direction) Extrudes along a vector direction.static Boundary3DBoundaryConverter.liftToXY(Boundary2D boundary2D) Lifts a 2D boundary onto the XY plane at z=0.static Boundary3DBoundaryConverter.liftToXY(Boundary2D boundary2D, Real z) Lifts a 2D boundary onto a plane parallel to XY at given z.static Boundary3DBoundaryConverter.liftToXZ(Boundary2D boundary2D) Lifts a 2D boundary onto the XZ plane at y=0.static Boundary3DBoundaryConverter.liftToXZ(Boundary2D boundary2D, Real y) Lifts a 2D boundary onto a plane parallel to XZ at given y.static Boundary3DBoundaryConverter.liftToYZ(Boundary2D boundary2D) Lifts a 2D boundary onto the YZ plane at x=0.static Boundary3DBoundaryConverter.liftToYZ(Boundary2D boundary2D, Real x) Lifts a 2D boundary onto a plane parallel to YZ at given x.Boundary3D.rotateAround(Vector3D axis, Real angleRadians) Rotates around an arbitrary axis.CompositeBoundary3D.rotateAround(Vector3D axis, Real angleRadians) ConvexPolyhedron3D.rotateAround(Vector3D axis, Real angleRadians) Rotates around the X axis.Rotates around the Y axis.Rotates around the Z axis.Methods in org.episteme.core.mathematics.geometry.boundaries that return types with arguments of type Boundary3DModifier and TypeMethodDescriptionCompositeBoundary3D.getExclusions()CompositeBoundary3D.getInclusions()Methods in org.episteme.core.mathematics.geometry.boundaries with parameters of type Boundary3DModifier and TypeMethodDescriptionvoidCompositeBoundary3D.addExclusion(Boundary3D region) voidCompositeBoundary3D.addInclusion(Boundary3D region) static Boundary2DBoundaryConverter.projectToPlane(Boundary3D boundary3D, Vector3D planeNormal) Projects a 3D boundary onto an arbitrary plane.static Boundary2DBoundaryConverter.projectToXY(Boundary3D boundary3D) Projects a 3D boundary onto the XY plane.static Boundary2DBoundaryConverter.projectToXZ(Boundary3D boundary3D) Projects a 3D boundary onto the XZ plane.static Boundary2DBoundaryConverter.projectToYZ(Boundary3D boundary3D) Projects a 3D boundary onto the YZ plane.Constructors in org.episteme.core.mathematics.geometry.boundaries with parameters of type Boundary3DConstructor parameters in org.episteme.core.mathematics.geometry.boundaries with type arguments of type Boundary3DModifierConstructorDescriptionCompositeBoundary3D(List<Boundary3D> inclusions, List<Boundary3D> exclusions)