|  | Astra SDK
    v2.1.3
    | 
Represents a float 3d vector 更多...
#include <Vector3i.hpp>
 
  
| Public 成员函数 | |
| Vector3i (const astra_vector3i_t &v) | |
| Vector3i & | operator= (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 | 
| Vector3i & | operator+= (const Vector3i &rhs) | 
| Vector3i & | operator-= (const Vector3i &rhs) | 
| Vector3i & | operator*= (const std::int32_t rhs) | 
| Vector3i & | operator/= (const std::int32_t rhs) | 
| Vector3i | operator- () | 
| 静态 Public 成员函数 | |
| static Vector3i | normalize (const Vector3i &v) | 
| static const Vector3i & | zero () | 
| 友元 | |
| 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