Class Point3D

java.lang.Object
net.frozenblock.lib.math.api.Point3D
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
Point3D.Double, Point3D.Float

public abstract class Point3D extends Object implements Cloneable
Same as Java's Point2D, but with 3D coordinates.

Allows you to create a 3D point with x, y and z.

Since:
4.0
  • 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

      public void setLocation(Point3D p)
    • 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

      public double distanceSq(Point3D pt)
    • distance

      public double distance(double px, double py, double pz)
    • distance

      public double distance(Point3D pt)
    • clone

      public Object clone()
      Overrides:
      clone in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object