Package georegression.struct.so
Class Rodrigues_F32
java.lang.Object
georegression.struct.so.Rodrigues_F32
- All Implemented Interfaces:
Serializable
@Generated("georegression.struct.so.Rodrigues_F64")
public class Rodrigues_F32
extends Object
implements Serializable
Defines a 3D rotation based upon the axis of rotation and the angle of rotation in SO(3).
R(θ) = ew*θ
R(θ) = 1 + w*sin(θ) + w2*(1-cos(θ))
where θ is the angle of rotation, 'w' is a skew symmetric matrix around the axis of rotation.
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRodrigues_F32(float x, float y, float z) Rodrigues_F32(float theta, float x, float y, float z) Constructor which specifies the transform using an unnormalized rotation axis.Rodrigues_F32(float theta, Vector3D_F32 unitAxisRotation) Constructor which specifies the transform. -
Method Summary
Modifier and TypeMethodDescriptionsetParamVector(float x, float y, float z) Assign the Rodrigues coordinates using a 3 element vector.setTo(Rodrigues_F32 src) voidsetUnitAxisRotation(Vector3D_F32 unitAxisRotation) toString()
-
Field Details
-
unitAxisRotation
-
theta
public float theta
-
-
Constructor Details
-
Rodrigues_F32
public Rodrigues_F32() -
Rodrigues_F32
Constructor which specifies the transform.- Parameters:
theta- Angle of rotationunitAxisRotation- Axis of rotation Must be normalized to 1.
-
Rodrigues_F32
public Rodrigues_F32(float theta, float x, float y, float z) Constructor which specifies the transform using an unnormalized rotation axis.- Parameters:
theta- Angle of rotationx- Axis of rotation. x-component.y- Axis of rotation. y-component.z- Axis of rotation. z-component.
-
Rodrigues_F32
public Rodrigues_F32(float x, float y, float z)
-
-
Method Details
-
setTo
-
getUnitAxisRotation
-
setUnitAxisRotation
-
setParamVector
Assign the Rodrigues coordinates using a 3 element vector. Theta is the vector's magnitude and the axis of rotation is the unit vector.- Parameters:
x- x-component of 3 vectory- y-component of 3 vectorz- z-component of 3 vector- Returns:
- Reference to this so that commands can be chained.
-
toString
-