|
Blender V4.3
|
#include <BKE_crazyspace.hh>
Public Member Functions | |
| float3 | translation_from_deformed_to_original (const int position_i, const float3 &translation) const |
Public Attributes | |
| Span< float3 > | positions |
| Span< float3x3 > | deform_mats |
Contains information about how points have been deformed during evaluation. This allows mapping edits on evaluated data back to original data in some cases.
Definition at line 28 of file BKE_crazyspace.hh.
|
inline |
Definition at line 40 of file BKE_crazyspace.hh.
References blender::math::invert(), blender::Span< T >::is_empty(), and blender::math::transform_point().
Matrices that transform point translations on original data into corresponding translations in evaluated data. This may be empty if not available.
Definition at line 38 of file BKE_crazyspace.hh.
Positions of the deformed points. This may also point to the original position if no deformation data is available.
Definition at line 33 of file BKE_crazyspace.hh.
Referenced by blender::bke::crazyspace::get_evaluated_curves_deformation(), and blender::bke::crazyspace::get_evaluated_grease_pencil_drawing_deformation().