|
Blender V5.0
|
#include <transform.hh>
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 * | scale |
| float | iscale [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 |
| float | center_no_override [3] |
For objects, poses. 1 single allocation per TransInfo!
Definition at line 419 of file transform.hh.
| float blender::ed::transform::TransDataExtension::axismtx_gimbal[3][3] |
Use for V3D_ORIENT_GIMBAL orientation.
Definition at line 458 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::ObjectToTransData(), and blender::ed::transform::transform_object_axismtx_get().
| float blender::ed::transform::TransDataExtension::center_no_override[3] |
Use when #TransDataBasic::center has been overridden but the real center is still needed for internal calculations.
Definition at line 479 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::createTransPose(), and blender::ed::transform::ElementRotation_ex().
| float blender::ed::transform::TransDataExtension::dquat[4] |
Initial object delta quat.
Definition at line 429 of file transform.hh.
Referenced by blender::ed::transform::ElementRotation_ex(), blender::ed::transform::ObjectToTransData(), and blender::ed::transform::transform_data_ext_rotate().
| float blender::ed::transform::TransDataExtension::drot[3] |
Initial object drot.
Definition at line 421 of file transform.hh.
Referenced by blender::ed::transform::ElementRotation_ex(), blender::ed::transform::ObjectToTransData(), and blender::ed::transform::transform_data_ext_rotate().
| float blender::ed::transform::TransDataExtension::dscale[3] |
Initial object delta scale.
Definition at line 431 of file transform.hh.
Referenced by blender::ed::transform::ObjectToTransData().
| float blender::ed::transform::TransDataExtension::iquat[4] |
Initial rotation quaternion.
Definition at line 439 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::createTransCursor_view3d(), blender::ed::transform::createTransMBallVerts(), blender::ed::transform::createTransSculpt(), blender::ed::transform::ElementRotation_ex(), blender::ed::transform::ObjectToTransData(), blender::ed::transform::restoreTransObjects(), and blender::ed::transform::transform_data_ext_rotate().
| float blender::ed::transform::TransDataExtension::irot[3] |
Initial rotation.
Definition at line 435 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::createTransCursor_view3d(), blender::ed::transform::ElementRotation_ex(), blender::ed::transform::ObjectToTransData(), blender::ed::transform::restoreTransObjects(), blender::ed::transform::transdata_elem_rotate(), and blender::ed::transform::transform_data_ext_rotate().
| float blender::ed::transform::TransDataExtension::irotAngle |
Initial rotation angle.
Definition at line 443 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::createTransCursor_view3d(), blender::ed::transform::ElementMirror(), blender::ed::transform::ElementRotation_ex(), blender::ed::transform::ObjectToTransData(), blender::ed::transform::restoreTransObjects(), and blender::ed::transform::transform_data_ext_rotate().
| float blender::ed::transform::TransDataExtension::irotAxis[4] |
Initial rotation axis.
Definition at line 447 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::createTransCursor_view3d(), blender::ed::transform::ElementRotation_ex(), blender::ed::transform::ObjectToTransData(), blender::ed::transform::restoreTransObjects(), and blender::ed::transform::transform_data_ext_rotate().
| float blender::ed::transform::TransDataExtension::iscale[3] |
Initial scale / size.
Definition at line 454 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::createTransMBallVerts(), blender::ed::transform::createTransSculpt(), blender::ed::transform::createTransTexspace(), blender::ed::transform::ElementMirror(), blender::ed::transform::ElementResize(), blender::ed::transform::ObjectToTransData(), blender::ed::transform::restoreTransObjects(), blender::ed::transform::transdata_elem_shrink_fatten(), and blender::ed::transform::VertsToTransData().
| float blender::ed::transform::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 461 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::createTransSculpt(), and blender::ed::transform::ElementRotation_ex().
| float blender::ed::transform::TransDataExtension::obmat[4][4] |
Object matrix.
Definition at line 456 of file transform.hh.
Referenced by blender::ed::transform::createTransSculpt(), blender::ed::transform::ObjectToTransData(), and blender::ed::transform::snap_source_closest_fn().
| float blender::ed::transform::TransDataExtension::oloc[3] |
Original object transformation used for rigid bodies.
Definition at line 473 of file transform.hh.
Referenced by blender::ed::transform::ObjectToTransData(), and blender::ed::transform::special_aftertrans_update__object().
| float blender::ed::transform::TransDataExtension::oquat[4] |
Definition at line 473 of file transform.hh.
Referenced by blender::ed::transform::ObjectToTransData(), and blender::ed::transform::special_aftertrans_update__object().
| float blender::ed::transform::TransDataExtension::orot[3] |
Definition at line 473 of file transform.hh.
Referenced by blender::ed::transform::ObjectToTransData(), and blender::ed::transform::special_aftertrans_update__object().
| float blender::ed::transform::TransDataExtension::orotAngle |
Definition at line 473 of file transform.hh.
Referenced by blender::ed::transform::ObjectToTransData(), and blender::ed::transform::special_aftertrans_update__object().
| float blender::ed::transform::TransDataExtension::orotAxis[3] |
Definition at line 473 of file transform.hh.
Referenced by blender::ed::transform::ObjectToTransData(), and blender::ed::transform::special_aftertrans_update__object().
| float* blender::ed::transform::TransDataExtension::quat |
Rotation quaternion of the data to transform.
Definition at line 437 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::applyBakeTime(), blender::ed::transform::constraintob_from_transdata(), blender::ed::transform::constraintRotLim(), blender::ed::transform::createTransCursor_view3d(), blender::ed::transform::createTransMBallVerts(), blender::ed::transform::createTransParticleVerts(), blender::ed::transform::createTransSculpt(), blender::ed::transform::ElementRotation_ex(), blender::ed::transform::ObjectToTransData(), blender::ed::transform::restoreTransObjects(), and blender::ed::transform::transform_data_ext_rotate().
| float blender::ed::transform::TransDataExtension::r_mtx[3][3] |
The rotation & scale matrix of pose bone, to allow using snap-align in translation mode, when #TransData.mtx is the location 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 467 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::createTransSculpt(), and blender::ed::transform::ElementRotation_ex().
| float blender::ed::transform::TransDataExtension::r_smtx[3][3] |
Inverse of previous one.
Definition at line 469 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::createTransSculpt(), and blender::ed::transform::ElementRotation_ex().
| float* blender::ed::transform::TransDataExtension::rot |
Rotation of the data to transform.
Definition at line 433 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::constraintob_from_transdata(), blender::ed::transform::constraintRotLim(), blender::ed::transform::createTransCursor_view3d(), blender::ed::transform::createTransMBallVerts(), blender::ed::transform::createTransSculpt(), blender::ed::transform::ElementRotation_ex(), blender::ed::transform::ObjectToTransData(), blender::ed::transform::restoreTransObjects(), blender::ed::transform::transdata_elem_rotate(), and blender::ed::transform::transform_data_ext_rotate().
| float* blender::ed::transform::TransDataExtension::rotAngle |
Rotation angle of the data to transform.
Definition at line 441 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::constraintob_from_transdata(), blender::ed::transform::constraintRotLim(), blender::ed::transform::createTransCursor_view3d(), blender::ed::transform::createTransSculpt(), blender::ed::transform::ElementMirror(), blender::ed::transform::ElementRotation_ex(), blender::ed::transform::ObjectToTransData(), blender::ed::transform::restoreTransObjects(), and blender::ed::transform::transform_data_ext_rotate().
| float* blender::ed::transform::TransDataExtension::rotAxis |
Rotation axis of the data to transform.
Definition at line 445 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::constraintob_from_transdata(), blender::ed::transform::constraintRotLim(), blender::ed::transform::createTransCursor_view3d(), blender::ed::transform::createTransSculpt(), blender::ed::transform::ElementRotation_ex(), blender::ed::transform::ObjectToTransData(), blender::ed::transform::restoreTransObjects(), and blender::ed::transform::transform_data_ext_rotate().
| int blender::ed::transform::TransDataExtension::rotOrder |
Rotation mode, as defined in eRotationModes (DNA_action_types.h).
Definition at line 471 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::constraintob_from_transdata(), blender::ed::transform::constraintRotLim(), blender::ed::transform::createTransCursor_view3d(), blender::ed::transform::createTransObject(), blender::ed::transform::createTransSculpt(), blender::ed::transform::ElementRotation_ex(), blender::ed::transform::ObjectToTransData(), blender::ed::transform::transdata_elem_rotate(), and blender::ed::transform::transform_data_ext_rotate().
| float* blender::ed::transform::TransDataExtension::scale |
Scale of the data to transform. Note that in some cases this is used for "size" (meta-balls & texture-space for example).
Definition at line 452 of file transform.hh.
Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::applyBakeTime(), blender::ed::transform::constraintScaleLim(), blender::ed::transform::createTransMBallVerts(), blender::ed::transform::createTransParticleVerts(), blender::ed::transform::createTransSculpt(), blender::ed::transform::createTransTexspace(), blender::ed::transform::ElementMirror(), blender::ed::transform::ElementResize(), blender::ed::transform::ObjectToTransData(), and blender::ed::transform::restoreTransObjects().