GetViewMatrix
To get the current view matrix (angle, distance, translation, rotation, scale).
Function
let data = GetViewMatrix()
Returns
An object containing:
- angle: rotation angle
- rotate: {X, Y, Z} rotation axis
- scale: {X, Y, Z} scale factors
- translate: {X, Y, Z} translation
- distance: camera distance
Example
// Get the current view matrix
var viewMatrix = SYM3.GetViewMatrix();
// The returned object contains:
// {
// angle: 45.0, // rotation angle (float)
// rotate: {X: 0.0, Y: 1.0, Z: 0.0}, // rotation axis (Sym3Vec3)
// scale: {X: 1.0, Y: 1.0, Z: 1.0}, // scale factors (Sym3Vec3)
// translate: {X: 0.0, Y: 0.0, Z: 0.0}, // translation (Sym3Vec3)
// distance: 100.0 // camera distance (float)
// }
// Access individual properties
console.log("Rotation angle:", viewMatrix.angle);
console.log("Camera distance:", viewMatrix.distance);
console.log("Translation:", viewMatrix.translate.X, viewMatrix.translate.Y, viewMatrix.translate.Z);
console.log("Scale:", viewMatrix.scale.X, viewMatrix.scale.Y, viewMatrix.scale.Z);
console.log("Rotation axis:", viewMatrix.rotate.X, viewMatrix.rotate.Y, viewMatrix.rotate.Z);