#include "transform_interpolator.h"
#include "core/math/transform_2d.h"
#include "core/math/transform_3d.h"
void TransformInterpolator::interpolate_transform_2d(const Transform2D &p_prev, const Transform2D &p_curr, Transform2D &r_result, real_t p_fraction) { … }
void TransformInterpolator::interpolate_transform_3d(const Transform3D &p_prev, const Transform3D &p_curr, Transform3D &r_result, real_t p_fraction) { … }
void TransformInterpolator::interpolate_basis(const Basis &p_prev, const Basis &p_curr, Basis &r_result, real_t p_fraction) { … }
void TransformInterpolator::interpolate_transform_3d_via_method(const Transform3D &p_prev, const Transform3D &p_curr, Transform3D &r_result, real_t p_fraction, Method p_method) { … }
void TransformInterpolator::interpolate_basis_via_method(const Basis &p_prev, const Basis &p_curr, Basis &r_result, real_t p_fraction, Method p_method) { … }
Quaternion TransformInterpolator::_basis_to_quat_unchecked(const Basis &p_basis) { … }
Quaternion TransformInterpolator::_quat_slerp_unchecked(const Quaternion &p_from, const Quaternion &p_to, real_t p_fraction) { … }
Basis TransformInterpolator::_basis_slerp_unchecked(Basis p_from, Basis p_to, real_t p_fraction) { … }
void TransformInterpolator::interpolate_basis_scaled_slerp(Basis p_prev, Basis p_curr, Basis &r_result, real_t p_fraction) { … }
void TransformInterpolator::interpolate_basis_linear(const Basis &p_prev, const Basis &p_curr, Basis &r_result, real_t p_fraction) { … }
real_t TransformInterpolator::_vec3_normalize(Vector3 &p_vec) { … }
Vector3 TransformInterpolator::_basis_orthonormalize(Basis &r_basis) { … }
TransformInterpolator::Method TransformInterpolator::_test_basis(Basis p_basis, bool r_needed_normalize, Quaternion &r_quat) { … }
bool TransformInterpolator::_basis_is_orthogonal_any_scale(const Basis &p_basis) { … }
bool TransformInterpolator::_basis_is_orthogonal(const Basis &p_basis, real_t p_epsilon) { … }
real_t TransformInterpolator::checksum_transform_3d(const Transform3D &p_transform) { … }
TransformInterpolator::Method TransformInterpolator::find_method(const Basis &p_a, const Basis &p_b) { … }