Uses of Class
org.episteme.core.mathematics.geometry.Point3D
Packages that use Point3D
Package
Description
Comprehensive boundary and region support for geometric modeling.
-
Uses of Point3D in org.episteme.core.mathematics.geometry
Classes in org.episteme.core.mathematics.geometry that implement interfaces with type arguments of type Point3DModifier and TypeClassDescriptionclassRepresents a line in 3D Euclidean space.classRepresents a plane in 3D Euclidean space.final classA point in 3D Euclidean space. * @author Silvere Martin-Michiellotfinal classA point in 3D Euclidean space. * @author Silvere Martin-MichiellotclassRepresents a line segment in 3D space.Fields in org.episteme.core.mathematics.geometry declared as Point3DMethods in org.episteme.core.mathematics.geometry that return Point3DModifier and TypeMethodDescriptionstatic Point3DComputes the centroid of a set of 3D points.static Point3D[]ComputationalGeometry3D.closestPair(List<Point3D> points) Closest pair of points in 3D - O(n log n) divide and conquer.ConvexHull3D.Face.getCentroid()Returns the centroid of this face.Ray3D.getOrigin()ConvexHull3D.Face.getV1()ConvexHull3D.Face.getV2()ConvexHull3D.Face.getV3()Point3D[]ConvexHull3D.Face.getVertices()static Point3DPoint3D.of(double x, double y, double z) static Point3DMethods in org.episteme.core.mathematics.geometry that return types with arguments of type Point3DModifier and TypeMethodDescriptionComputationalGeometry3D.convexHull(List<Point3D> points) Computes the convex hull in 3D using the Gift Wrapping algorithm.Methods in org.episteme.core.mathematics.geometry with parameters of type Point3DModifier and TypeMethodDescriptionstatic booleanChecks if a point is inside the convex hull.booleanbooleanLine3D.containsPoint(Point3D p) booleanPlane3D.containsPoint(Point3D p) booleanPoint3D.containsPoint(Point3D point) booleanSegment3D.containsPoint(Point3D p) Point3D.distanceTo(Point3D other) static Plane3DPlane3D.fromPoints(Point3D a, Point3D b, Point3D c) Creates a plane from 3 points.static RealComputationalGeometry3D.intersectRayPlane(Ray3D ray, Point3D planePoint, Vector3D planeNormal) Intersects a ray with a plane.static RealComputationalGeometry3D.intersectRaySphere(Ray3D ray, Point3D center, Real radius) Intersects a ray with a sphere.static RealComputationalGeometry3D.intersectRayTriangle(Ray3D ray, Point3D v0, Point3D v1, Point3D v2) Intersects a ray with a triangle.booleanChecks if a point is in front of (outside) this face.static booleanComputationalGeometry3D.pointInTetrahedron(Point3D point, Point3D v0, Point3D v1, Point3D v2, Point3D v3) Checks if a point is inside a tetrahedron.ConvexHull3D.Face.signedDistanceTo(Point3D p) Signed distance from a point to the plane of this face.static RealComputationalGeometry3D.tetrahedronVolume(Point3D v0, Point3D v1, Point3D v2, Point3D v3) Computes the volume of a tetrahedron.Method parameters in org.episteme.core.mathematics.geometry with type arguments of type Point3DModifier and TypeMethodDescriptionstatic Point3DComputes the centroid of a set of 3D points.static Point3D[]ComputationalGeometry3D.closestPair(List<Point3D> points) Closest pair of points in 3D - O(n log n) divide and conquer.static List<ConvexHull3D.Face> Computes the 3D convex hull of a set of points.static ConvexPolyhedron3DConvexHull3D.computePolyhedron(List<Point3D> points) Creates a ConvexPolyhedron3D from the hull.static RealConvexHull3D.computeSurfaceArea(List<Point3D> points) Computes the surface area of the convex hull.static RealConvexHull3D.computeVolume(List<Point3D> points) Computes the volume of the convex hull.static booleanChecks if a point is inside the convex hull.ComputationalGeometry3D.convexHull(List<Point3D> points) Computes the convex hull in 3D using the Gift Wrapping algorithm.Constructors in org.episteme.core.mathematics.geometry with parameters of type Point3D -
Uses of Point3D in org.episteme.core.mathematics.geometry.boundaries
Subinterfaces with type arguments of type Point3D in org.episteme.core.mathematics.geometry.boundariesModifier and TypeInterfaceDescriptioninterfaceInterface for three-dimensional boundaries (volumes).Classes in org.episteme.core.mathematics.geometry.boundaries that implement interfaces with type arguments of type Point3DMethods in org.episteme.core.mathematics.geometry.boundaries that return Point3DModifier and TypeMethodDescriptionBoundingBox3D.getCenter()CompositeBoundary3D.getCentroid()ConvexPolyhedron3D.getCentroid()BoundingBox3D.getMax()BoundingBox3D.getMin()static Point3DConverts a 2D point to 3D on the XY plane (z=0).static Point3DConverts a 2D point to 3D with specified z.Methods in org.episteme.core.mathematics.geometry.boundaries that return types with arguments of type Point3DModifier and TypeMethodDescriptionCompositeBoundary3D.convexHull()ConvexPolyhedron3D.convexHull()CompositeBoundary3D.getBoundingBox()ConvexPolyhedron3D.getBoundingBox()Boundary3D.Face.getVertices()Returns the vertices of this face.Boundary3D.getVertices()Returns all vertices of this 3D boundary.CompositeBoundary3D.getVertices()ConvexPolyhedron3D.getVertices()ConvexPolyhedron3D.TriangularFace.getVertices()CompositeBoundary3D.intersection(Boundary<Point3D> other) ConvexPolyhedron3D.intersection(Boundary<Point3D> other) BoundingBox3D.merge(BoundingBox<Point3D> other) static PointBoundary<Point3D> Creates a 3D point boundary.static PointBoundary<Point3D> Creates a 3D point boundary with tolerance.Methods in org.episteme.core.mathematics.geometry.boundaries with parameters of type Point3DModifier and TypeMethodDescriptionstatic ConvexPolyhedron3DCreates a box (rectangular parallelepiped).booleanbooleanbooleanCompositeBoundary3D.getContainmentStatus(Point3D point) booleanChecks if a point is in front of this face (outside the polyhedron).ConvexPolyhedron3D.TriangularFace.signedDistanceTo(Point3D p) Signed distance from a point to the plane of this face.Slices this boundary with a plane.static ConvexPolyhedron3DConvexPolyhedron3D.tetrahedron(Point3D a, Point3D b, Point3D c, Point3D d) Creates a tetrahedron from 4 points.static Point2DProjects a 3D point to 2D on the XY plane.static Point2DBoundaryConverter.toPoint2DXZ(Point3D point3D) Projects a 3D point to 2D on the XZ plane.static Point2DBoundaryConverter.toPoint2DYZ(Point3D point3D) Projects a 3D point to 2D on the YZ plane.Method parameters in org.episteme.core.mathematics.geometry.boundaries with type arguments of type Point3DModifier and TypeMethodDescriptionstatic BoundingBox3DBoundingBox3D.fromPoints(List<Point3D> points) CompositeBoundary3D.intersection(Boundary<Point3D> other) ConvexPolyhedron3D.intersection(Boundary<Point3D> other) booleanBoundingBox3D.intersects(BoundingBox<Point3D> other) booleanCompositeBoundary3D.intersects(Boundary<Point3D> other) booleanConvexPolyhedron3D.intersects(Boundary<Point3D> other) BoundingBox3D.merge(BoundingBox<Point3D> other) Constructors in org.episteme.core.mathematics.geometry.boundaries with parameters of type Point3DModifierConstructorDescriptionBoundingBox3D(Point3D min, Point3D max) TriangularFace(Point3D v1, Point3D v2, Point3D v3) -
Uses of Point3D in org.episteme.core.mathematics.geometry.csg
Fields in org.episteme.core.mathematics.geometry.csg declared as Point3DConstructors in org.episteme.core.mathematics.geometry.csg with parameters of type Point3D -
Uses of Point3D in org.episteme.core.mathematics.geometry.curves
Constructors in org.episteme.core.mathematics.geometry.curves with parameters of type Point3D -
Uses of Point3D in org.episteme.core.mathematics.geometry.polyhedra
Classes in org.episteme.core.mathematics.geometry.polyhedra that implement interfaces with type arguments of type Point3DMethods in org.episteme.core.mathematics.geometry.polyhedra that return Point3DModifier and TypeMethodDescriptionPolyhedron.centroid()Computes the centroid (center of mass) of the polyhedron.Polyhedron.getVertex(int index) Returns the vertex at the given index.Methods in org.episteme.core.mathematics.geometry.polyhedra that return types with arguments of type Point3DModifier and TypeMethodDescriptionPolyhedron.edges()Polyhedron.getFaceVertices(int faceIndex) Returns the vertices of the face at the given index.Polyhedron.vertices()Methods in org.episteme.core.mathematics.geometry.polyhedra with parameters of type Point3DModifier and TypeMethodDescriptionbooleanbooleanintConstructor parameters in org.episteme.core.mathematics.geometry.polyhedra with type arguments of type Point3DModifierConstructorDescriptionPolyhedron(List<Point3D> vertices, List<int[]> faces) Creates a polyhedron from vertices and faces. -
Uses of Point3D in org.episteme.natural.earth.coordinates
Methods in org.episteme.natural.earth.coordinates that return Point3D -
Uses of Point3D in org.episteme.natural.physics.classical.mechanics.collision
Methods in org.episteme.natural.physics.classical.mechanics.collision that return Point3D -
Uses of Point3D in org.episteme.natural.physics.classical.waves.optics
Methods in org.episteme.natural.physics.classical.waves.optics that return Point3DConstructors in org.episteme.natural.physics.classical.waves.optics with parameters of type Point3D