org.sunflow.math

Class Point3


public final class Point3
extends java.lang.Object

Field Summary

float
x
float
y
float
z

Constructor Summary

Point3()
Point3(float x, float y, float z)
Point3(Point3 p)

Method Summary

@Override
String toString()
static Point3
add(Point3 p, Vector3 v, Point3 dest)
float
distanceTo(float px, float py, float pz)
float
distanceTo(Point3 p)
float
distanceToSquared(float px, float py, float pz)
float
distanceToSquared(Point3 p)
float
get(int i)
static Point3
mid(Point3 p1, Point3 p2, Point3 dest)
static Vector3
normal(Point3 p0, Point3 p1, Point3 p2)
static Vector3
normal(Point3 p0, Point3 p1, Point3 p2, Vector3 dest)
Point3
set(float x, float y, float z)
Point3
set(Point3 p)
static Vector3
sub(Point3 p1, Point3 p2, Vector3 dest)

Field Details

x

public float x

y

public float y

z

public float z

Constructor Details

Point3

public Point3()

Point3

public Point3(float x,
              float y,
              float z)

Point3

public Point3(Point3 p)

Method Details

String toString

public final @Override String toString()

add

public static final Point3 add(Point3 p,
                               Vector3 v,
                               Point3 dest)

distanceTo

public final float distanceTo(float px,
                              float py,
                              float pz)

distanceTo

public final float distanceTo(Point3 p)

distanceToSquared

public final float distanceToSquared(float px,
                                     float py,
                                     float pz)

distanceToSquared

public final float distanceToSquared(Point3 p)

get

public float get(int i)

mid

public static final Point3 mid(Point3 p1,
                               Point3 p2,
                               Point3 dest)

normal

public static final Vector3 normal(Point3 p0,
                                   Point3 p1,
                                   Point3 p2)

normal

public static final Vector3 normal(Point3 p0,
                                   Point3 p1,
                                   Point3 p2,
                                   Vector3 dest)

set

public final Point3 set(float x,
                        float y,
                        float z)

set

public final Point3 set(Point3 p)

sub

public static final Vector3 sub(Point3 p1,
                                Point3 p2,
                                Vector3 dest)