Package net.frozenblock.lib.math.api
Class Point3D
java.lang.Object
net.frozenblock.lib.math.api.Point3D
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
Point3D.Double,Point3D.Float
Same as Java's Point2D, but with 3D coordinates.
Allows you to create a 3D point with x, y and z.
- Since:
- 4.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classTheFloatclass defines a point in 3D space specified in float precision. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclone()doubledistance(double px, double py, double pz) static doubledistance(double x1, double y1, double z1, double x2, double y2, double z2) doubledoubledistanceSq(double px, double py, double pz) static doubledistanceSq(double x1, double y1, double z1, double x2, double y2, double z2) doubledistanceSq(Point3D pt) booleanabstract doublegetX()abstract doublegetY()abstract doublegetZ()inthashCode()abstract voidsetLocation(double x, double y, double z) void
-
Constructor Details
-
Point3D
protected Point3D()
-
-
Method Details
-
getX
public abstract double getX() -
getY
public abstract double getY() -
getZ
public abstract double getZ() -
setLocation
public abstract void setLocation(double x, double y, double z) -
setLocation
-
distanceSq
public static double distanceSq(double x1, double y1, double z1, double x2, double y2, double z2) -
distance
public static double distance(double x1, double y1, double z1, double x2, double y2, double z2) -
distanceSq
public double distanceSq(double px, double py, double pz) -
distanceSq
-
distance
public double distance(double px, double py, double pz) -
distance
-
clone
-
hashCode
public int hashCode() -
equals
-