Blender  V3.3
Functions
transform.cpp File Reference
#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

static CCL_NAMESPACE_BEGIN bool projection_matrix4_inverse (float R[][4], float M[][4])
 
ProjectionTransform projection_inverse (const ProjectionTransform &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)

Definition at line 93 of file transform.cpp.

References M, projection_identity(), projection_matrix4_inverse(), R, and UNLIKELY.

◆ projection_matrix4_inverse()

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

Definition at line 14 of file transform.cpp.

References M, R, and UNLIKELY.

Referenced by projection_inverse().

◆ transform_decompose()

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

◆ transform_from_viewplane()

Transform transform_from_viewplane ( BoundBox2D viewplane)

◆ 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 118 of file transform.cpp.

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

Referenced by transform_decompose().

◆ transform_transposed_inverse()

Transform transform_transposed_inverse ( const Transform tfm)