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 TypeMethodDescriptionvoid
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
void
void
Methods inherited from class de.grogra.ray2.radiosity.Vector3d
calcRotationToZ, clone, rotateX, rotateY, rotateZ
Methods inherited from class javax.vecmath.Vector3d
angle, cross, dot, length, lengthSquared, normalize, normalize
Methods 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
-