Astra SDK  v2.1.3
Public 成员函数 | 静态 Public 成员函数 | 友元 | 所有成员列表
astra::Vector3i结构体 参考

Represents a float 3d vector 更多...

#include <Vector3i.hpp>

类 astra::Vector3i 继承关系图:
astra_vector3i_t

Public 成员函数

 Vector3i (const astra_vector3i_t &v)
 
Vector3ioperator= (const astra_vector3i_t &rhs)
 
 Vector3i (int x, int y, int z)
 
 operator::astra_vector3i_t * ()
 
 operator const ::astra_vector3i_t * () const
 
float length () const
 
std::int32_t length_squared () const
 
std::int32_t dot (const Vector3i &v) const
 
Vector3i cross (const Vector3i &v) const
 
bool is_zero () const
 
Vector3ioperator+= (const Vector3i &rhs)
 
Vector3ioperator-= (const Vector3i &rhs)
 
Vector3ioperator*= (const std::int32_t rhs)
 
Vector3ioperator/= (const std::int32_t rhs)
 
Vector3i operator- ()
 

静态 Public 成员函数

static Vector3i normalize (const Vector3i &v)
 
static const Vector3izero ()
 

友元

bool operator== (const Vector3i &lhs, const Vector3i &rhs)
 
bool operator!= (const Vector3i &lhs, const Vector3i &rhs)
 
Vector3i operator+ (const Vector3i &lhs, const Vector3i &rhs)
 
Vector3i operator- (const Vector3i &lhs, const Vector3i &rhs)
 
Vector3i operator* (const Vector3i &lhs, const std::int32_t rhs)
 
Vector3i operator* (const float lhs, const Vector3i &rhs)
 
Vector3i operator/ (const Vector3i &lhs, const std::int32_t rhs)
 

额外继承的成员函数

- Public 属性 继承自 astra_vector3i_t
int32_t x
 
int32_t y
 
int32_t z
 

详细描述

Represents a float 3d vector


该结构体的文档由以下文件生成: