|
Blender V5.0
|
Public Member Functions | |
| void | accumulate (const bPoseChannel &pchan, const float3 &co, const float weight) |
| void | accumulate_bbone (const bPoseChannel &pchan, const float3 &co, const float weight, const int index) |
| void | finalize (const float3 &co, float total, float armature_weight, float3 &r_delta_co, float3x3 &r_deform_mat) |
Public Attributes | |
| DualQuat | dq = {} |
Utility class for accumulating dual quaternion bone deformation. If full_deform is true the deformation matrix is also computed.
Definition at line 161 of file armature_deform.cc.
|
inline |
Definition at line 164 of file armature_deform.cc.
References add_weighted_dq_dq_pivot(), bPoseChannel_Runtime::deform_dual_quat, dq, and bPoseChannel::runtime.
|
inline |
Definition at line 171 of file armature_deform.cc.
References add_weighted_dq_dq_pivot(), bPoseChannel_Runtime::bbone_dual_quats, bPoseChannel_Runtime::bbone_segments, dq, and bPoseChannel::runtime.
|
inline |
Definition at line 183 of file armature_deform.cc.
References dq, mul_v3m3_dq(), normalize_dq(), and blender::MatBase< T, NumCol, NumRow, Alignment >::ptr().
| DualQuat blender::bke::BoneDeformDualQuaternionMixer< full_deform >::dq = {} |
Definition at line 162 of file armature_deform.cc.
Referenced by accumulate(), accumulate_bbone(), and finalize().