Uses of Class
org.episteme.core.mathematics.geometry.Vector3D
Packages that use Vector3D
Package
Description
Comprehensive boundary and region support for geometric modeling.
-
Uses of Vector3D in org.episteme.core.mathematics.geometry
Fields in org.episteme.core.mathematics.geometry declared as Vector3DModifier and TypeFieldDescriptionstatic final Vector3DVector3D.X_AXISstatic final Vector3DVector3D.Y_AXISstatic final Vector3DVector3D.Z_AXISstatic final Vector3DVector3D.ZEROMethods in org.episteme.core.mathematics.geometry that return Vector3DModifier and TypeMethodDescriptionLine3D.closestPoint(Line3D other) Computes the closest point on this line to another line.Returns the cross product of this vector and another.Line3D.getDirection()Ray3D.getDirection()Segment3D.getEnd()ConvexHull3D.Face.getNormal()Plane3D.getNormal()Line3D.getPoint()Plane3D.getPoint()Segment3D.getStart()Line3D.intersection(Line3D other) Computes the intersection point with another line.Plane3D.intersection(Line3D line) Computes the intersection of this plane with a line.Vector3D.negate()Vector3D.normalize()Projects a point onto this plane.Point3D.toVector()Methods in org.episteme.core.mathematics.geometry with parameters of type Vector3DModifier and TypeMethodDescriptionClips this segment against a box defined by min and max points.booleanChecks if a point lies on this line (within tolerance).booleanChecks if a point is inside the region.booleanChecks if a point is inside the region.booleanChecks if a point lies on the segment.Returns the cross product of this vector and another.Calculates the distance from a point to this line.Calculates the signed distance from a point to this plane.static RealComputationalGeometry3D.intersectRayPlane(Ray3D ray, Point3D planePoint, Vector3D planeNormal) Intersects a ray with a plane.Projects a point onto this plane.Constructors in org.episteme.core.mathematics.geometry with parameters of type Vector3D -
Uses of Vector3D in org.episteme.core.mathematics.geometry.boundaries
Methods in org.episteme.core.mathematics.geometry.boundaries that return Vector3DModifier and TypeMethodDescriptionBoundary3D.Face.getNormal()Returns the outward-facing normal vector.ConvexPolyhedron3D.TriangularFace.getNormal()Methods in org.episteme.core.mathematics.geometry.boundaries with parameters of type Vector3DModifier and TypeMethodDescriptionstatic Boundary3DBoundaryConverter.extrudeAlong(Boundary2D boundary2D, Vector3D direction) Extrudes along a vector direction.static Boundary2DBoundaryConverter.projectToPlane(Boundary3D boundary3D, Vector3D planeNormal) Projects a 3D boundary onto an arbitrary plane.Boundary3D.rotateAround(Vector3D axis, Real angleRadians) Rotates around an arbitrary axis.CompositeBoundary3D.rotateAround(Vector3D axis, Real angleRadians) ConvexPolyhedron3D.rotateAround(Vector3D axis, Real angleRadians) Slices this boundary with a plane. -
Uses of Vector3D in org.episteme.core.mathematics.geometry.csg
Fields in org.episteme.core.mathematics.geometry.csg declared as Vector3DConstructors in org.episteme.core.mathematics.geometry.csg with parameters of type Vector3D -
Uses of Vector3D in org.episteme.core.mathematics.geometry.curves
Methods in org.episteme.core.mathematics.geometry.curves that return Vector3D -
Uses of Vector3D in org.episteme.natural.physics.classical.mechanics.collision
Methods in org.episteme.natural.physics.classical.mechanics.collision with parameters of type Vector3D -
Uses of Vector3D in org.episteme.natural.physics.classical.waves.electromagnetism.field
Methods in org.episteme.natural.physics.classical.waves.electromagnetism.field with parameters of type Vector3DModifier and TypeMethodDescriptionstatic ElectromagneticTensorElectromagneticTensor.fromVectors(Vector3D E, Vector3D B) Creates an EM tensor from Electric and Magnetic fields vectors.