Slippers Engine
 
Loading...
Searching...
No Matches

Scaling

static void MathTools::ChangeScale (Matrix &world, float scaleFactor)
 Uniformly scales object, based on the objects current size * ScaleFactor.
 
static void MathTools::SetScale (Matrix &world, float scaleFactor)
 Sets object scaling uniformly to ScaleFactor.
 
static float MathTools::GetScaleFactor (const Matrix &world)
 Returns objects ScaleFactor assuming uniform scaling.
 
static float MathTools::GetScaleFactorImprecise (const Matrix &world)
 Returns objects ScaleFactor assuming uniform scaling using FastSqrt.
 

Detailed Description

Function Documentation

◆ ChangeScale()

void MathTools::ChangeScale ( Matrix & world,
float scaleFactor )
static

Uniformly scales object, based on the objects current size * ScaleFactor.

Parameters
world
scaleFactor

◆ GetScaleFactor()

float MathTools::GetScaleFactor ( const Matrix & world)
static

Returns objects ScaleFactor assuming uniform scaling.

Parameters
world
Returns
float

◆ GetScaleFactorImprecise()

float MathTools::GetScaleFactorImprecise ( const Matrix & world)
static

Returns objects ScaleFactor assuming uniform scaling using FastSqrt.

Parameters
world
Returns
float

◆ SetScale()

void MathTools::SetScale ( Matrix & world,
float scaleFactor )
static

Sets object scaling uniformly to ScaleFactor.

Parameters
world
scaleFactor