Jolt Physics
A multi core friendly Game Physics Engine
|
#include <Jolt/Physics/PhysicsSettings.h>
Go to the source code of this file.
Namespaces | |
namespace | ScaleHelpers |
Helper functions to get properties of a scaling vector. | |
Functions | |
bool | ScaleHelpers::IsNotScaled (Vec3Arg inScale) |
Test if a scale is identity. | |
bool | ScaleHelpers::IsUniformScale (Vec3Arg inScale) |
Test if a scale is uniform. | |
bool | ScaleHelpers::IsUniformScaleXZ (Vec3Arg inScale) |
Test if a scale is uniform in XZ. | |
float | ScaleHelpers::ScaleConvexRadius (float inConvexRadius, Vec3Arg inScale) |
Scale the convex radius of an object. | |
bool | ScaleHelpers::IsInsideOut (Vec3Arg inScale) |
Test if a scale flips an object inside out (which requires flipping all normals and polygon windings) | |
bool | ScaleHelpers::IsZeroScale (Vec3Arg inScale) |
Test if any of the components of the scale have a value below cMinScale. | |
Vec3 | ScaleHelpers::MakeNonZeroScale (Vec3Arg inScale) |
Ensure that the scale for each component is at least cMinScale. | |
Vec3 | ScaleHelpers::MakeUniformScale (Vec3Arg inScale) |
Get the average scale if inScale, used to make the scale uniform when a shape doesn't support non-uniform scale. | |
Vec3 | ScaleHelpers::MakeUniformScaleXZ (Vec3Arg inScale) |
Average the scale in XZ, used to make the scale uniform when a shape doesn't support non-uniform scale in the XZ plane. | |
bool | ScaleHelpers::CanScaleBeRotated (QuatArg inRotation, Vec3Arg inScale) |
Vec3 | ScaleHelpers::RotateScale (QuatArg inRotation, Vec3Arg inScale) |