RTCQuaternionDecomposition - Online Linux Manual Page
Section : 3
Updated :
Source :
Note : Embree Ray Tracing Kernels 3
NAME
RTCQuaternionDecomposition − structure that represents a quaternion
decomposition of an affine transformation
SYNOPSIS
struct RTCQuaternionDecomposition
{
float scale_x, scale_y, scale_z;
float skew_xy, skew_xz, skew_yz;
float shift_x, shift_y, shift_z;
float quaternion_r, quaternion_i, quaternion_j, quaternion_k;
float translation_x, translation_y, translation_z;
};
DESCRIPTIONThe struct RTCQuaternionDecomposition represents an affine transformation decomposed into three parts. An upper triangular scaling/skew/shift matrix $$ S = \left( \\begin{array}{cccc} scale_x & skew_{xy} & skew_{xz} & shift_x 0 & scale_y & skew_{yz} & shift_y 0 & 0 & scale_z & shift_z 0 & 0 & 0 & 1 \nd{array} ight), $$ a translation matrix $$ T = \left( \\begin{array}{cccc} 1 & 0 & 0 & translation_x 0 & 1 & 0 & translation_y 0 & 0 & 1 & translation_z 0 & 0 & 0 & 1 \nd{array} ight), $$ and a rotation matrix R, represented as a quaternion quaternion~r~ + quaternion~i~ i + quaternion~j~ i + quaternion~k~ k where i, j k are the imaginary quaternion units. The passed quaternion will be normalized internally. The affine transformation matrix corresponding to a RTCQuaternionDecomposition is TRS and a point p = (p~x~, p~y~, p~z~, 1)^T^ will be transformed as p′=T R S p. The functions rtcInitQuaternionDecomposition, rtcQuaternionDecompositionSetQuaternion, rtcQuaternionDecompositionSetScale, rtcQuaternionDecompositionSetSkew, rtcQuaternionDecompositionSetShift, and rtcQuaternionDecompositionSetTranslation allow to set the fields of the structure more conveniently.
EXIT STATUSNo error code is set by this function.
SEE ALSO[rtcSetGeometryTransformQuaternion], [rtcInitQuaternionDecomposition] 0
Johanes Gumabo
Data Size : 13,116 byte
man-RTCQuaternionDecomposition.3embree3Build : 2025-03-22, 13:26 :
Visitor Screen : x
Visitor Counter ( page / site ) : 14 / 1,102,065
Visitor ID : :
Visitor IP : 18.189.178.140 :
Visitor Provider : AMAZON-02 :
Provider Position ( lat x lon ) : 39.962500 x -83.006100 : x
Provider Accuracy Radius ( km ) : 1000 :
Provider City : Columbus :
Provider Province : Ohio , : ,
Provider Country : United States :
Provider Continent : North America :
Visitor Recorder : Version :
Visitor Recorder : Library :
Online Linux Manual Page : Version : Online Linux Manual Page - Fedora.40 - march=x86-64 - mtune=generic - 25.03.22
Online Linux Manual Page : Library : lib_c - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Online Linux Manual Page : Library : lib_m - 24.10.03 - march=x86-64 - mtune=generic - Fedora.40
Data Base : Version : Online Linux Manual Page Database - 24.04.13 - march=x86-64 - mtune=generic - fedora-38
Data Base : Library : lib_c - 23.02.07 - march=x86-64 - mtune=generic - fedora.36
If error, please print screen and send to johanes_gumabo@yahoo.co.id
Under development. Support me via PayPal.
ERROR : Need New Coding : (rof_L|13|RTCQuaternionDecomposition.3embree3|35|\left( \\begin{array}{cccc} |S = \\left( \\begin{array}{cccc}
) (rof_L|13|RTCQuaternionDecomposition.3embree3|48|\left( \\begin{array}{cccc} |T = \\left( \\begin{array}{cccc}
)