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

Represents a float 2d vector 更多...

#include <Vector2f.hpp>

类 astra::Vector2f 继承关系图:
astra_vector2f_t

Public 成员函数

 Vector2f (const astra_vector2f_t &v)
 
Vector2foperator= (const astra_vector2f_t &rhs)
 
 Vector2f (float x, float y)
 
 operator::astra_vector2f_t * ()
 
 operator const ::astra_vector2f_t * () const
 
float length () const
 
float length_squared () const
 
float dot (const Vector2f &v) const
 
bool is_zero () const
 
Vector2f operator- ()
 
Vector2foperator+= (const Vector2f &rhs)
 
Vector2foperator-= (const Vector2f &rhs)
 
Vector2foperator*= (const float &rhs)
 
Vector2foperator/= (const float &rhs)
 

静态 Public 成员函数

static Vector2f normalize (Vector2f v)
 
static Vector2f zero ()
 

友元

bool operator== (const Vector2f &lhs, const Vector2f &rhs)
 
Vector2f operator+ (const Vector2f &lhs, const Vector2f &rhs)
 
Vector2f operator- (const Vector2f &lhs, const Vector2f &rhs)
 
Vector2f operator* (const Vector2f &lhs, const float &rhs)
 
Vector2f operator* (const float &lhs, const Vector2f &rhs)
 
Vector2f operator/ (const Vector2f &lhs, const float &rhs)
 

额外继承的成员函数

- Public 属性 继承自 astra_vector2f_t
float x
 
float y
 

详细描述

Represents a float 2d vector


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