Blender  V2.93
Functions
util_transform.cpp File Reference
#include "util/util_transform.h"
#include "util/util_projection.h"
#include "util/util_boundbox.h"
#include "util/util_math.h"

Go to the source code of this file.

Functions

static CCL_NAMESPACE_BEGIN bool transform_matrix4_gj_inverse (float R[][4], float M[][4])
 
ProjectionTransform projection_inverse (const ProjectionTransform &tfm)
 
Transform transform_inverse (const Transform &tfm)
 
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, size_t size)
 
Transform transform_from_viewplane (BoundBox2D &viewplane)
 

Function Documentation

◆ projection_inverse()

ProjectionTransform projection_inverse ( const ProjectionTransform tfm)

◆ transform_decompose()

static void transform_decompose ( DecomposedTransform decomp,
const Transform tfm 
)
static

◆ transform_from_viewplane()

Transform transform_from_viewplane ( BoundBox2D viewplane)

◆ transform_inverse()

Transform transform_inverse ( const Transform tfm)

◆ transform_matrix4_gj_inverse()

static CCL_NAMESPACE_BEGIN bool transform_matrix4_gj_inverse ( float  R[][4],
float  M[][4] 
)
static

Definition at line 59 of file util_transform.cpp.

References M, R, and UNLIKELY.

Referenced by projection_inverse().

◆ transform_motion_decompose()

void transform_motion_decompose ( DecomposedTransform decomp,
const Transform motion,
size_t  size 
)

◆ transform_to_quat()

float4 transform_to_quat ( const Transform tfm)

Definition at line 173 of file util_transform.cpp.

References double(), float(), sqrt(), and w().

Referenced by transform_decompose().

◆ transform_transposed_inverse()

Transform transform_transposed_inverse ( const Transform tfm)