36 Vector3(
float x,
float y,
float z);
103 float& operator[](
size_t index);
104 bool operator==(
const Vector3& v)
const;
105 bool operator!=(
const Vector3& v)
const;
106 Vector3 operator*(
float n)
const;
107 Vector3 operator/(
float n)
const;
void rotate(const Vector3 &point, float angle)
围绕指定点旋转指定弧度.
Definition: Vector3.cpp:61
float distanceSquared(const Vector3 &point) const
获取到另一个点的距离的平方.
Definition: Vector3.cpp:40
Vector3 & normalize()
标准化成单位向量.
Definition: Vector3.cpp:48
Vector3 getMidPoint(const Vector3 &p) const
获取与另一个点之间的中点.
Definition: Vector3.cpp:82
float dot(const Vector3 &v) const
计算向量点积.
Definition: Vector3.cpp:56
float sizeSquared() const
获取长度平方.
Definition: Vector3.cpp:30
Definition: particles.c:58
float distance(const Vector3 &point) const
获取到另一个点的距离.
Definition: Vector3.cpp:35
float size() const
获取长度.
Definition: Vector3.cpp:25
三维向量, 单精度浮点数.
Definition: Vector3.h:17