|
Blender V5.0
|
#include "util/transform.h"#include "util/projection.h"#include "util/boundbox.h"#include "util/math.h"Go to the source code of this file.
Functions | |
| CCL_NAMESPACE_BEGIN Transform | transform_transposed_inverse (const Transform &tfm) |
| float4 | transform_to_quat (const Transform &tfm) |
| static void | transform_decompose (DecomposedTransform *decomp, const Transform *tfm) |
| void | transform_motion_decompose (DecomposedTransform *decomp, const Transform *motion, const size_t size) |
| Transform | transform_from_viewplane (BoundBox2D &viewplane) |
|
static |
Definition at line 72 of file transform.cpp.
References dot(), fabsf, i, len, M, make_float4, max, norm(), R, safe_divide(), transform_get_column(), transform_inverse(), transform_negative_scale(), transform_scale(), transform_set_column(), transform_to_quat(), transform_transposed_inverse(), DecomposedTransform::w, float4::w, DecomposedTransform::x, float3::x, Transform::x, DecomposedTransform::y, float3::y, Transform::y, DecomposedTransform::z, float3::z, and Transform::z.
Referenced by transform_motion_decompose().
| Transform transform_from_viewplane | ( | BoundBox2D & | viewplane | ) |
Definition at line 197 of file transform.cpp.
References BoundBox2D::bottom, BoundBox2D::left, BoundBox2D::right, BoundBox2D::top, transform_scale(), and transform_translate().
Referenced by Camera::update().
| void transform_motion_decompose | ( | DecomposedTransform * | decomp, |
| const Transform * | motion, | ||
| const size_t | size ) |
Definition at line 158 of file transform.cpp.
References dot(), i, is_zero(), make_float3(), size(), transform_decompose(), DecomposedTransform::w, float4::w, DecomposedTransform::x, x, y, and DecomposedTransform::z.
Referenced by Object::compute_bounds(), ObjectManager::device_update_object_transform(), TEST(), and Camera::update().
| CCL_NAMESPACE_BEGIN Transform transform_transposed_inverse | ( | const Transform & | tfm | ) |
Definition at line 15 of file transform.cpp.
References projection_to_transform(), projection_transpose(), and transform_inverse().
Referenced by Mesh::apply_transform(), TextureMapping::compute_transform(), and transform_decompose().