java.lang.Object
javax.vecmath.Tuple3d
javax.vecmath.Vector3d
de.grogra.ray2.radiosity.Vector3d
de.grogra.lignum.jadt.PositionVector
- All Implemented Interfaces:
Mathsym,Serializable,Cloneable
Translated from orignal C++ Lignum code.
- Author:
- Alexander Brinkmann
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class de.grogra.ray2.radiosity.Vector3d
Vector3d.Theta -
Field Summary
Fields inherited from interface de.grogra.lignum.jadt.Mathsym
HIT_THE_FOLIAGE, HIT_THE_WOOD, K_EPSILON, NO_HIT, PI_DIV_2, R_EPSILON, R_HUGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidmul(double c) voidmul(double c, PositionVector v) static PositionVectormul(PositionVector v, double c) voidrotate(Point3d p0, PositionVector dir, double angle) voidvoidvoidMethods inherited from class de.grogra.ray2.radiosity.Vector3d
calcRotationToZ, clone, rotateX, rotateY, rotateZMethods inherited from class javax.vecmath.Vector3d
angle, cross, dot, length, lengthSquared, normalize, normalizeMethods inherited from class javax.vecmath.Tuple3d
absolute, absolute, add, add, clamp, clamp, clamp, clamp, clampMax, clampMax, clampMax, clampMax, clampMin, clampMin, clampMin, clampMin, epsilonEquals, equals, equals, get, get, get, hashCode, interpolate, interpolate, interpolate, interpolate, max, min, negate, negate, scale, scale, scaleAdd, scaleAdd, set, set, set, set, sub, sub, toString
-
Constructor Details
-
PositionVector
public PositionVector() -
PositionVector
-
PositionVector
-
PositionVector
-
PositionVector
public PositionVector(double x, double y, double z)
-
-
Method Details
-
mul
public void mul(double c) -
mul
-
mul
-
subtract
-
subtract
-
subtract
-
rotate
-