35 if (clip ==
nullptr) {
56 tracking, tracking_object, scene->
r.
cfra, reconstructed_camera_mat.
ptr());
58 reconstructed_camera_imat =
math::invert(reconstructed_camera_mat) * obmat;
General operations, lookup, etc. for blender objects.
MovieClip * BKE_object_movieclip_get(Scene *scene, const Object *ob, bool use_default)
void BKE_tracking_get_camera_object_matrix(const struct Object *camera_object, float mat[4][4])
void BKE_tracking_camera_get_reconstructed_interpolate(struct MovieTracking *tracking, struct MovieTrackingObject *tracking_object, float framenr, float mat[4][4])
#define LISTBASE_FOREACH(type, var, list)
CartesianBasis invert(const CartesianBasis &basis)
VecBase< T, 3 > transform_point(const CartesianBasis &basis, const VecBase< T, 3 > &v)
MatBase< float, 4, 4 > float4x4
VecBase< float, 3 > float3
struct MovieTracking tracking
const c_style_mat & ptr() const
struct blender::ed::transform::SnapObjectContext::@170374026073064374202114033260227063176045253050 runtime