public class OrientedPoint extends Point
Modifier and Type | Field and Description |
---|---|
Vector |
orientation |
Constructor and Description |
---|
OrientedPoint(OrientedPoint orientedPoint) |
OrientedPoint(Point point,
Vector orientation) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object other) |
double |
getAngle()
Calculates angle of vector
|
OrientedPoint |
getNearRandomPoint(java.util.Random random,
double radius)
Generates a random point within a given radius from this point.
|
OrientedPoint |
getOppositeDirectionPoint() |
int |
hashCode() |
void |
rotate(double angleInRads) |
java.lang.String |
toString() |
getPosition
distance, distanceL1, distanceLinf, distanceSquared, project
absolute, absolute, add, add, clamp, clamp, clamp, clamp, clampMax, clampMax, clampMax, clampMax, clampMin, clampMin, clampMin, clampMin, clone, epsilonEquals, equals, get, get, getX, getY, getZ, interpolate, interpolate, interpolate, interpolate, negate, negate, scale, scale, scaleAdd, scaleAdd, scaleAdd, set, set, set, set, setX, setY, setZ, sub, sub
public Vector orientation
public OrientedPoint(OrientedPoint orientedPoint)
public int hashCode()
hashCode
in class javax.vecmath.Tuple3d
public boolean equals(java.lang.Object other)
equals
in class javax.vecmath.Tuple3d
public java.lang.String toString()
toString
in class javax.vecmath.Tuple3d
public double getAngle()
public OrientedPoint getNearRandomPoint(java.util.Random random, double radius)
public void rotate(double angleInRads)
public OrientedPoint getOppositeDirectionPoint()