de.grogra.lignum.jadt
public class PositionVector extends Vector3d implements Mathsym
Vector3d.ThetaHIT_THE_FOLIAGE, HIT_THE_WOOD, NO_HIT, PI_DIV_2, R_EPSILON, R_HUGE| Constructor and Description |
|---|
PositionVector() |
PositionVector(double x,
double y,
double z) |
PositionVector(Point3d v) |
PositionVector(PositionVector v) |
PositionVector(java.util.Vector<java.lang.Double> v) |
| Modifier and Type | Method and Description |
|---|---|
void |
mul(double c) |
void |
mul(double c,
PositionVector v) |
static PositionVector |
mul(PositionVector v,
double c) |
void |
rotate(Point3d p0,
PositionVector dir,
double angle) |
void |
subtract(Point3d w) |
void |
subtract(PositionVector w) |
void |
subtract(PositionVector v,
PositionVector w) |
calcRotationToZ, clone, rotateX, rotateY, rotateZangle, cross, dot, length, lengthSquared, normalize, normalizeabsolute, absolute, add, add, clamp, clamp, clampMax, clampMax, clampMin, clampMin, epsilonEquals, equals, equals, get, get, get, hashCode, interpolate, interpolate, max, min, negate, negate, scale, scale, scaleAdd, scaleAdd, set, set, set, set, sub, sub, toStringpublic PositionVector()
public PositionVector(double x,
double y,
double z)
public PositionVector(Point3d v)
public PositionVector(PositionVector v)
public PositionVector(java.util.Vector<java.lang.Double> v)
public void mul(double c)
public void mul(double c,
PositionVector v)
public static PositionVector mul(PositionVector v, double c)
public void rotate(Point3d p0, PositionVector dir, double angle)
public void subtract(Point3d w)
public void subtract(PositionVector w)
public void subtract(PositionVector v, PositionVector w)