Diligent Engine
Loading...
Searching...
No Matches
RadientMath.h File Reference
#include "../../../DiligentCore/Primitives/interface/BasicTypes.h"
#include <cstring>
#include "../../../DiligentCore/Primitives/interface/DefineGlobalFuncHelperMacros.h"
#include "../../../DiligentCore/Primitives/interface/UndefGlobalFuncHelperMacros.h"

Classes

struct  Diligent::RadientFloat2
 Two-component floating-point vector. More...
struct  Diligent::RadientFloat3
 Three-component floating-point vector. More...
struct  Diligent::RadientFloat4
 Four-component floating-point vector. More...
struct  Diligent::RadientQuaternion
 Quaternion in x, y, z, w order. More...
struct  Diligent::RadientTransform
 Affine transform used by the scene graph. More...
struct  Diligent::RadientMatrix4x4
 Diligent-style row-major 4x4 matrix. More...
struct  Diligent::RadientBounds
 Axis-aligned bounds. More...
struct  Diligent::RadientExtent2D
 Two-dimensional extent. More...

Namespaces

namespace  Diligent
 Graphics engine namespace.

Functions

void Diligent::MakeAxisRotation (const RadientFloat3 &Axis, Float32 Angle, RadientQuaternion &Rotation)
void Diligent::MakeXRotation (Float32 Angle, RadientQuaternion &Rotation)
 Creates a quaternion that rotates around the X axis by the specified angle, in radians.
void Diligent::MakeYRotation (Float32 Angle, RadientQuaternion &Rotation)
 Creates a quaternion that rotates around the Y axis by the specified angle, in radians.
void Diligent::MakeZRotation (Float32 Angle, RadientQuaternion &Rotation)
 Creates a quaternion that rotates around the Z axis by the specified angle, in radians.

Detailed Description

Defines Radient math and geometry types.