NW4F Sys
Loading...
Searching...
No Matches
math_Triangular.h File Reference

Go to the source code of this file.

Classes

struct  nw::math::internal::SinCosSample

Namespaces

namespace  nw
namespace  nw::math
namespace  nw::math::internal

Macros

#define NW_MATH_RAD_TO_IDX(rad)
#define NW_MATH_DEG_TO_IDX(deg)
#define NW_MATH_DEG_TO_RAD(deg)
#define NW_MATH_RAD_TO_DEG(rad)
#define NW_MATH_IDX_TO_RAD(idx)
#define NW_MATH_IDX_TO_DEG(idx)

Functions

f32 nw::math::RadToDeg (f32 rad)
f32 nw::math::DegToRad (f32 deg)
f32 nw::math::SinIdx (u32 idx)
f32 nw::math::CosIdx (u32 idx)
void nw::math::SinCosIdx (f32 *pSin, f32 *pCos, u32 idx)
f32 nw::math::TanIdx (u32 idx)
f32 nw::math::SinRad (f32 rad)
f32 nw::math::CosRad (f32 rad)
void nw::math::SinCosRad (f32 *pSin, f32 *pCos, f32 rad)
f32 nw::math::TanRad (f32 rad)
f32 nw::math::SinDeg (f32 deg)
f32 nw::math::CosDeg (f32 deg)
void nw::math::SinCosDeg (f32 *pSin, f32 *pCos, f32 deg)
f32 nw::math::TanDeg (f32 deg)

Macro Definition Documentation

◆ NW_MATH_RAD_TO_IDX

#define NW_MATH_RAD_TO_IDX ( rad)
Value:
(static_cast<u32>(static_cast<s64>((rad) * (::nw::math::I_HALF_ROUND_IDX / ::nw::math::F_PI))))
const f32 F_PI
Definition math_Constant.cpp:7
const u32 I_HALF_ROUND_IDX
Definition math_Constant.cpp:8

◆ NW_MATH_DEG_TO_IDX

#define NW_MATH_DEG_TO_IDX ( deg)
Value:
(static_cast<u32>(static_cast<s64>((deg) * (::nw::math::I_HALF_ROUND_IDX / 180.0f))))

◆ NW_MATH_DEG_TO_RAD

#define NW_MATH_DEG_TO_RAD ( deg)
Value:
((deg) * (::nw::math::F_PI / 180.0f))

◆ NW_MATH_RAD_TO_DEG

#define NW_MATH_RAD_TO_DEG ( rad)
Value:
((rad) * (180.0f / ::nw::math::F_PI))

◆ NW_MATH_IDX_TO_RAD

#define NW_MATH_IDX_TO_RAD ( idx)

◆ NW_MATH_IDX_TO_DEG

#define NW_MATH_IDX_TO_DEG ( idx)
Value:
((idx) * (180.0f / ::nw::math::I_HALF_ROUND_IDX))