Blender V4.3
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)

◆ projection_matrix4_inverse()

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

Definition at line 15 of file transform.cpp.

References M, R, and UNLIKELY.

Referenced by projection_inverse().

◆ transform_decompose()

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

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

Referenced by transform_decompose().

◆ transform_transposed_inverse()

Transform transform_transposed_inverse ( const Transform & tfm)