Simulant  21.12-194
A portable game engine for Windows, OSX, Linux, Dreamcast, and PSP
smlt::Vec3 Member List

This is the complete list of members for smlt::Vec3, including all inherited members.

BACK (defined in smlt::Vec3)smlt::Vec3static
cross(const Vec3 &rhs) const (defined in smlt::Vec3)smlt::Vec3inline
distance(const smlt::Vec3 &lhs, const smlt::Vec3 &rhs) (defined in smlt::Vec3)smlt::Vec3inlinestatic
distance_to(const AABB &aabb) const (defined in smlt::Vec3)smlt::Vec3
dot(const Vec3 &rhs) const (defined in smlt::Vec3)smlt::Vec3inline
DOWN (defined in smlt::Vec3)smlt::Vec3static
equals(const Vec3 &rhs) const (defined in smlt::Vec3)smlt::Vec3inline
find_average(const Container &vectors) (defined in smlt::Vec3)smlt::Vec3inlinestatic
FORWARD (defined in smlt::Vec3)smlt::Vec3static
LEFT (defined in smlt::Vec3)smlt::Vec3static
length() const (defined in smlt::Vec3)smlt::Vec3inline
length_squared() const (defined in smlt::Vec3)smlt::Vec3inline
lerp(const Vec3 &end, float t) const (defined in smlt::Vec3)smlt::Vec3inline
limit(float l) (defined in smlt::Vec3)smlt::Vec3inline
Mat3 (defined in smlt::Vec3)smlt::Vec3friend
Mat4 (defined in smlt::Vec3)smlt::Vec3friend
NEGATIVE_X (defined in smlt::Vec3)smlt::Vec3static
NEGATIVE_Y (defined in smlt::Vec3)smlt::Vec3static
NEGATIVE_Z (defined in smlt::Vec3)smlt::Vec3static
normalize() (defined in smlt::Vec3)smlt::Vec3inline
normalized() const (defined in smlt::Vec3)smlt::Vec3inline
ONE (defined in smlt::Vec3)smlt::Vec3static
operator!=(const Vec3 &rhs) const (defined in smlt::Vec3)smlt::Vec3inline
operator*(const Vec3 &rhs) const (defined in smlt::Vec3)smlt::Vec3inline
operator*(float rhs) const (defined in smlt::Vec3)smlt::Vec3inline
operator*=(float rhs) (defined in smlt::Vec3)smlt::Vec3inline
operator+(const Vec3 &rhs) const (defined in smlt::Vec3)smlt::Vec3inline
operator+=(const Vec3 &rhs) (defined in smlt::Vec3)smlt::Vec3inline
operator-(const Vec3 &rhs) const (defined in smlt::Vec3)smlt::Vec3inline
operator-=(const Vec3 &rhs) (defined in smlt::Vec3)smlt::Vec3inline
operator/(float rhs) const (defined in smlt::Vec3)smlt::Vec3inline
operator/=(float rhs) (defined in smlt::Vec3)smlt::Vec3inline
operator<< (defined in smlt::Vec3)smlt::Vec3friend
operator==(const Vec3 &rhs) const (defined in smlt::Vec3)smlt::Vec3inline
parallel_component(const Vec3 &unit_basis) const (defined in smlt::Vec3)smlt::Vec3inline
perpendicular() const (defined in smlt::Vec3)smlt::Vec3
perpendicular_component(const Vec3 &unit_basis) const (defined in smlt::Vec3)smlt::Vec3inline
POSITIVE_X (defined in smlt::Vec3)smlt::Vec3static
POSITIVE_Y (defined in smlt::Vec3)smlt::Vec3static
POSITIVE_Z (defined in smlt::Vec3)smlt::Vec3static
project_onto_vec3(const Vec3 &projection_target) const (defined in smlt::Vec3)smlt::Vec3inline
Quaternion (defined in smlt::Vec3)smlt::Vec3friend
random_deviant(const Degrees &angle, const Vec3 up=Vec3()) const (defined in smlt::Vec3)smlt::Vec3
Ray (defined in smlt::Vec3)smlt::Vec3friend
RIGHT (defined in smlt::Vec3)smlt::Vec3static
rotated_by(const Quaternion &q) const (defined in smlt::Vec3)smlt::Vec3
rotated_by(const Mat3 &rot) const (defined in smlt::Vec3)smlt::Vec3
rotated_by(const Mat4 &rot) const (defined in smlt::Vec3)smlt::Vec3
rotation_to(const Vec3 &dir) const (defined in smlt::Vec3)smlt::Vec3
set(float x, float y, float z) (defined in smlt::Vec3)smlt::Vec3inline
sqr_distance(const smlt::Vec3 &lhs, const smlt::Vec3 &rhs) (defined in smlt::Vec3)smlt::Vec3inlinestatic
transformed_by(const Mat4 &trans) const (defined in smlt::Vec3)smlt::Vec3
UP (defined in smlt::Vec3)smlt::Vec3static
Vec2 (defined in smlt::Vec3)smlt::Vec3friend
Vec3() (defined in smlt::Vec3)smlt::Vec3inline
Vec3(float xyz) (defined in smlt::Vec3)smlt::Vec3inline
Vec3(float x, float y) (defined in smlt::Vec3)smlt::Vec3inline
Vec3(float x, float y, float z) (defined in smlt::Vec3)smlt::Vec3inline
Vec3(const Vec2 &v2, float z) (defined in smlt::Vec3)smlt::Vec3
Vec3(const Vec3 &v)=default (defined in smlt::Vec3)smlt::Vec3
x (defined in smlt::Vec3)smlt::Vec3
xy() const (defined in smlt::Vec3)smlt::Vec3
xyzw(float w=1.0f) const (defined in smlt::Vec3)smlt::Vec3
y (defined in smlt::Vec3)smlt::Vec3
z (defined in smlt::Vec3)smlt::Vec3
ZERO (defined in smlt::Vec3)smlt::Vec3static