Blender
V3.3
|
#include <transform_data.h>
Public Attributes | |
float | drot [3] |
float | dquat [4] |
float | dscale [3] |
float * | rot |
float | irot [3] |
float * | quat |
float | iquat [4] |
float * | rotAngle |
float | irotAngle |
float * | rotAxis |
float | irotAxis [4] |
float * | size |
float | isize [3] |
float | obmat [4][4] |
float | axismtx_gimbal [3][3] |
float | l_smtx [3][3] |
float | r_mtx [3][3] |
float | r_smtx [3][3] |
int | rotOrder |
float | oloc [3] |
float | orot [3] |
float | oquat [4] |
float | orotAxis [3] |
float | orotAngle |
Definition at line 36 of file transform_data.h.
float TransDataExtension::axismtx_gimbal[3][3] |
Use for V3D_ORIENT_GIMBAL orientation.
Definition at line 72 of file transform_data.h.
Referenced by add_pose_transdata(), and ObjectToTransData().
float TransDataExtension::dquat[4] |
Initial object delta quat.
Definition at line 46 of file transform_data.h.
Referenced by ElementRotation_ex(), ObjectToTransData(), and transform_data_ext_rotate().
float TransDataExtension::drot[3] |
Initial object drot.
Definition at line 38 of file transform_data.h.
Referenced by ElementRotation_ex(), ObjectToTransData(), and transform_data_ext_rotate().
float TransDataExtension::dscale[3] |
Initial object delta scale.
Definition at line 48 of file transform_data.h.
Referenced by ObjectToTransData().
float TransDataExtension::iquat[4] |
Initial rotation quaternion.
Definition at line 56 of file transform_data.h.
Referenced by add_pose_transdata(), createTransCursor_view3d(), createTransSculpt(), ElementRotation_ex(), ObjectToTransData(), restoreElement(), and transform_data_ext_rotate().
float TransDataExtension::irot[3] |
Initial rotation.
Definition at line 52 of file transform_data.h.
Referenced by add_pose_transdata(), applyTransObjects(), createTransCursor_view3d(), ElementRotation_ex(), ObjectToTransData(), restoreElement(), transdata_elem_rotate(), and transform_data_ext_rotate().
float TransDataExtension::irotAngle |
Initial rotation angle.
Definition at line 60 of file transform_data.h.
Referenced by add_pose_transdata(), createTransCursor_view3d(), ElementMirror(), ElementRotation_ex(), ObjectToTransData(), restoreElement(), and transform_data_ext_rotate().
float TransDataExtension::irotAxis[4] |
Initial rotation axis.
Definition at line 64 of file transform_data.h.
Referenced by add_pose_transdata(), createTransCursor_view3d(), ElementRotation_ex(), ObjectToTransData(), restoreElement(), and transform_data_ext_rotate().
float TransDataExtension::isize[3] |
Initial size.
Definition at line 68 of file transform_data.h.
Referenced by add_pose_transdata(), applyTransObjects(), createTransSculpt(), createTransTexspace(), ElementMirror(), ElementResize(), ObjectToTransData(), restoreElement(), transdata_elem_shrink_fatten(), and VertsToTransData().
float TransDataExtension::l_smtx[3][3] |
Use instead of TransData.smtx, It is the same but without the Bone.bone_mat, see TD_PBONE_LOCAL_MTX_C.
Definition at line 75 of file transform_data.h.
Referenced by add_pose_transdata(), createTransSculpt(), and ElementRotation_ex().
float TransDataExtension::obmat[4][4] |
Object matrix.
Definition at line 70 of file transform_data.h.
Referenced by createTransSculpt(), ObjectToTransData(), and TargetSnapClosest().
float TransDataExtension::oloc[3] |
Original object transformation used for rigid bodies.
Definition at line 85 of file transform_data.h.
Referenced by ObjectToTransData(), and special_aftertrans_update__object().
float TransDataExtension::oquat[4] |
Definition at line 85 of file transform_data.h.
Referenced by ObjectToTransData(), and special_aftertrans_update__object().
float TransDataExtension::orot[3] |
Definition at line 85 of file transform_data.h.
Referenced by ObjectToTransData(), and special_aftertrans_update__object().
float TransDataExtension::orotAngle |
Definition at line 85 of file transform_data.h.
Referenced by ObjectToTransData(), and special_aftertrans_update__object().
float TransDataExtension::orotAxis[3] |
Definition at line 85 of file transform_data.h.
Referenced by ObjectToTransData(), and special_aftertrans_update__object().
float* TransDataExtension::quat |
Rotation quaternion of the data to transform.
Definition at line 54 of file transform_data.h.
Referenced by add_pose_transdata(), applyBakeTime(), constraintob_from_transdata(), constraintRotLim(), createTransCursor_view3d(), createTransParticleVerts(), createTransSculpt(), ElementRotation_ex(), ObjectToTransData(), restoreElement(), and transform_data_ext_rotate().
float TransDataExtension::r_mtx[3][3] |
The rotscale matrix of pose bone, to allow using snap-align in translation mode, when TransData.mtx is the loc pose bone matrix (and hence can't be used to apply rotation in some cases, namely when a bone is in "No-Local" or "Hinge" mode)...
Definition at line 79 of file transform_data.h.
Referenced by add_pose_transdata(), createTransSculpt(), and ElementRotation_ex().
float TransDataExtension::r_smtx[3][3] |
Inverse of previous one.
Definition at line 81 of file transform_data.h.
Referenced by add_pose_transdata(), createTransSculpt(), and ElementRotation_ex().
float* TransDataExtension::rot |
Rotation of the data to transform.
Definition at line 50 of file transform_data.h.
Referenced by add_pose_transdata(), applyTransObjects(), constraintob_from_transdata(), constraintRotLim(), createTransCursor_view3d(), createTransSculpt(), ElementRotation_ex(), ObjectToTransData(), restoreElement(), transdata_elem_rotate(), and transform_data_ext_rotate().
float* TransDataExtension::rotAngle |
Rotation angle of the data to transform.
Definition at line 58 of file transform_data.h.
Referenced by add_pose_transdata(), constraintob_from_transdata(), constraintRotLim(), createTransCursor_view3d(), createTransSculpt(), ElementMirror(), ElementRotation_ex(), ObjectToTransData(), restoreElement(), and transform_data_ext_rotate().
float* TransDataExtension::rotAxis |
Rotation axis of the data to transform.
Definition at line 62 of file transform_data.h.
Referenced by add_pose_transdata(), constraintob_from_transdata(), constraintRotLim(), createTransCursor_view3d(), createTransSculpt(), ElementRotation_ex(), ObjectToTransData(), restoreElement(), and transform_data_ext_rotate().
int TransDataExtension::rotOrder |
Rotation mode, as defined in eRotationModes (DNA_action_types.h).
Definition at line 83 of file transform_data.h.
Referenced by add_pose_transdata(), constraintob_from_transdata(), constraintRotLim(), createTransCursor_view3d(), createTransObject(), createTransSculpt(), ElementRotation_ex(), ObjectToTransData(), transdata_elem_rotate(), and transform_data_ext_rotate().
float* TransDataExtension::size |
Size of the data to transform.
Definition at line 66 of file transform_data.h.
Referenced by add_pose_transdata(), applyBakeTime(), applyTransObjects(), constraintSizeLim(), createTransParticleVerts(), createTransSculpt(), createTransTexspace(), ElementMirror(), ElementResize(), ObjectToTransData(), and restoreElement().