Uses of Class
org.episteme.core.mathematics.geometry.PointND
Packages that use PointND
Package
Description
-
Uses of PointND in org.episteme.core.mathematics.analysis.vectorcalculus
Methods in org.episteme.core.mathematics.analysis.vectorcalculus that return types with arguments of type PointNDModifier and TypeMethodDescriptionstatic VectorField<PointND> Curl.asField(VectorField<PointND> field, Real h) Returns a vector field representing the curl of the input field.static ScalarField<PointND> Divergence.asField(VectorField<PointND> field, Real h) Returns a scalar field representing the divergence of the vector field.static VectorField<PointND> Gradient.asField(ScalarField<PointND> field, Real h) Returns a vector field representing the gradient of the scalar field.static ScalarField<PointND> Laplacian.asField(ScalarField<PointND> field, Real h) Returns a scalar field representing the Laplacian of the input field.Methods in org.episteme.core.mathematics.analysis.vectorcalculus with parameters of type PointNDModifier and TypeMethodDescriptionCurl.compute(VectorField<PointND> field, PointND point, Real h) Computes the curl of a 3D vector field at a point.static RealDivergence.compute(VectorField<PointND> field, PointND point, Real h) Computes the divergence of a vector field at a point using finite differences.Gradient.compute(ScalarField<PointND> field, PointND point, Real h) Computes the gradient of a scalar field at a point using finite differences.static RealLaplacian.compute(ScalarField<PointND> field, PointND point, Real h) Computes the Laplacian of a scalar field at a point.Laplacian.computeVector(VectorField<PointND> field, PointND point, Real h) Computes the vector Laplacian of a vector field.Method parameters in org.episteme.core.mathematics.analysis.vectorcalculus with type arguments of type PointNDModifier and TypeMethodDescriptionstatic VectorField<PointND> Curl.asField(VectorField<PointND> field, Real h) Returns a vector field representing the curl of the input field.static ScalarField<PointND> Divergence.asField(VectorField<PointND> field, Real h) Returns a scalar field representing the divergence of the vector field.static VectorField<PointND> Gradient.asField(ScalarField<PointND> field, Real h) Returns a vector field representing the gradient of the scalar field.static ScalarField<PointND> Laplacian.asField(ScalarField<PointND> field, Real h) Returns a scalar field representing the Laplacian of the input field.Curl.compute(VectorField<PointND> field, PointND point, Real h) Computes the curl of a 3D vector field at a point.static RealDivergence.compute(VectorField<PointND> field, PointND point, Real h) Computes the divergence of a vector field at a point using finite differences.Gradient.compute(ScalarField<PointND> field, PointND point, Real h) Computes the gradient of a scalar field at a point using finite differences.static RealLaplacian.compute(ScalarField<PointND> field, PointND point, Real h) Computes the Laplacian of a scalar field at a point.Laplacian.computeVector(VectorField<PointND> field, PointND point, Real h) Computes the vector Laplacian of a vector field. -
Uses of PointND in org.episteme.core.mathematics.geometry
Classes in org.episteme.core.mathematics.geometry that implement interfaces with type arguments of type PointNDModifier and TypeClassDescriptionclassRepresents an N-dimensional hyperplane.classRepresents an N-dimensional line.classRepresents an N-dimensional point.classRepresents an N-dimensional point.classRepresents an N-dimensional line segment.Methods in org.episteme.core.mathematics.geometry that return PointNDModifier and TypeMethodDescriptionEvaluates the line at parameter t.Evaluates the curve at parameter t.Evaluates the surface at parameters (u, v).Evaluates the segment at parameter t.LineND.closestPoint(PointND p) Finds the closest point on this line to a given point.SegmentND.closestPoint(PointND p) Finds the closest point on this segment to a given point.SegmentND.getEnd()RayND.getOrigin()Hyperplane.getPoint()LineND.getPoint()SegmentND.getStart()PointND.interpolate(PointND other, Real t) Linear interpolation between this point and another.Hyperplane.intersection(LineND line) Finds the intersection with a line.LineND.intersection(LineND other) Finds the intersection point with another line (if it exists).Computes the midpoint between this point and another.SegmentND.midpoint()Returns the midpoint of this segment.static PointNDPointND.of(double... coords) Creates a point from double coordinates.static PointNDCreates a point from varargs coordinates.Computes the point at distance t along the ray.Projects a point onto this hyperplane.Translates this point by a vector.Methods in org.episteme.core.mathematics.geometry with parameters of type PointNDModifier and TypeMethodDescriptionLineND.closestPoint(PointND p) Finds the closest point on this line to a given point.SegmentND.closestPoint(PointND p) Finds the closest point on this segment to a given point.booleanbooleanHyperplane.containsPoint(PointND p) booleanLineND.containsPoint(PointND p) booleanPointND.containsPoint(PointND point) booleanSegmentND.containsPoint(PointND p) Computes the Euclidean distance to another point.Hyperplane.distanceTo(PointND p) Computes the unsigned distance from a point to this hyperplane.LineND.distanceTo(PointND p) Computes the distance from a point to this line.PointND.distanceTo(PointND other) SegmentND.distanceTo(PointND p) Computes the distance from a point to this segment.PointND.interpolate(PointND other, Real t) Linear interpolation between this point and another.Computes the midpoint between this point and another.Projects a point onto this hyperplane.intChecks which side of the hyperplane a point is on.Hyperplane.signedDistance(PointND p) Computes the signed distance from a point to this hyperplane.static HyperplaneCreates a hyperplane from N points (for N-dimensional space).static LineNDCreates a line passing through two points.Constructors in org.episteme.core.mathematics.geometry with parameters of type PointNDModifierConstructorDescriptionHyperplane(PointND point, Vector<Real> normal) Creates a hyperplane from a point and normal vector.Creates a line from a point and direction vector.Creates a new RayND.Creates a segment from two endpoints. -
Uses of PointND in org.episteme.core.mathematics.geometry.curves
Methods in org.episteme.core.mathematics.geometry.curves that return PointNDModifier and TypeMethodDescriptionCircle.getCenter()Returns the center of the circle.Ellipse.getCenter()Returns the center point.Helix.getCenter()Returns the center point.Methods in org.episteme.core.mathematics.geometry.curves that return types with arguments of type PointNDConstructors in org.episteme.core.mathematics.geometry.curves with parameters of type PointNDModifierConstructorDescriptionCreates a 2D circle in the XY plane.Creates a circle in 3D space with specified plane orientation.Creates a 2D ellipse with the given center and semi-axes.Creates a helix with the given center, radius, and pitch.Constructor parameters in org.episteme.core.mathematics.geometry.curves with type arguments of type PointNDModifierConstructorDescriptionBezierCurve(List<PointND> controlPoints) Creates a Bézier curve from control points. -
Uses of PointND in org.episteme.core.mathematics.geometry.surfaces
Methods in org.episteme.core.mathematics.geometry.surfaces that return PointNDModifier and TypeMethodDescriptionCone.getApex()Returns the apex point.Cylinder.getCenter()Returns the center point.Ellipsoid.getCenter()Returns the center point.Sphere.getCenter()Returns the center of the sphere.Torus.getCenter()Returns the center of the torus.Paraboloid.getVertex()Returns the vertex point.Methods in org.episteme.core.mathematics.geometry.surfaces with parameters of type PointNDModifier and TypeMethodDescriptionbooleanChecks if a point is inside the ellipsoid.booleanChecks if a point is on the surface of the sphere.Constructors in org.episteme.core.mathematics.geometry.surfaces with parameters of type PointNDModifierConstructorDescriptionCreates a cone with the given apex, base radius, and height.Creates a cylinder with the given center, radius, and height.Creates an ellipsoid with the given center and semi-axes.Paraboloid(PointND vertex, Real scaleA, Real scaleB) Creates a paraboloid with the given vertex and scale factors.Creates a sphere.Creates a torus.