sdk/extensions/authoring/source/NvBlastExtAuthoringVSA.h File Reference

Go to the source code of this file.

Classes

struct  Nv::Blast::VSA::Vec3
struct  Nv::Blast::VSA::Vec4
struct  Nv::Blast::VSA::VS3D_Halfspace_Set

Namespaces

namespace  Nv
namespace  Nv::Blast
namespace  Nv::Blast::VSA

Typedefs

typedef float Nv::Blast::VSA::real

Functions

int Nv::Blast::VSA::ext_index (int c_10, int c_21, int c_20)
bool Nv::Blast::VSA::frac_gt (real a_num, real a_rden2, real b_num, real b_rden2)
int Nv::Blast::VSA::index_of_max_frac (real x0_num, real x0_rden2, real x1_num, real x1_rden2, real x2_num, real x2_rden2)
int Nv::Blast::VSA::index_of_max_sgn_sq (real sgn_x0, real sq_x0, real sgn_x1, real sq_x1, real sgn_x2, real sq_x2)
int Nv::Blast::VSA::index_of_min (real x0, real x1, real x2)
Vec3 Nv::Blast::VSA::operator* (real s, const Vec3 &v)
Vec3 Nv::Blast::VSA::operator+ (const Vec3 &a, const Vec3 &b)
Vec3 Nv::Blast::VSA::operator^ (const Vec3 &a, const Vec3 &b)
real Nv::Blast::VSA::operator| (const Vec4 &a, const Vec4 &b)
real Nv::Blast::VSA::operator| (const Vec3 &a, const Vec3 &b)
Vec3 Nv::Blast::VSA::perp (const Vec3 &a, const Vec3 &b)
void Nv::Blast::VSA::project2D (Vec3 &r, const Vec3 &plane, real delta, real recip_n2, real eps2)
bool Nv::Blast::VSA::sgn_sq_gt (real sgn_a, real a2, real sgn_b, real b2)
real Nv::Blast::VSA::sq (real x)
Vec3 Nv::Blast::VSA::vec3 (real x, real y, real z)
Vec4 Nv::Blast::VSA::vec4 (const Vec3 &v, real w)
int Nv::Blast::VSA::vs3d_test (VS3D_Halfspace_Set &halfspace_set, real *q=nullptr)