Public Member Functions | Public Attributes | List of all members
b2Vec3 Struct Reference

A 2D column vector with 3 elements. More...

#include <b2Math.h>

Public Member Functions

 b2Vec3 ()
 Default constructor does nothing (for performance). More...
 
 b2Vec3 (float32 x, float32 y, float32 z)
 Construct using coordinates. More...
 
void operator*= (float32 s)
 Multiply this vector by a scalar. More...
 
void operator+= (const b2Vec3 &v)
 Add a vector to this vector. More...
 
b2Vec3 operator- () const
 Negate this vector. More...
 
void operator-= (const b2Vec3 &v)
 Subtract a vector from this vector. More...
 
void Set (float32 x_, float32 y_, float32 z_)
 Set this vector to some specified coordinates. More...
 
void SetZero ()
 Set this vector to all zeros. More...
 

Public Attributes

float32 x
 
float32 y
 
float32 z
 

Detailed Description

A 2D column vector with 3 elements.

Definition at line 143 of file b2Math.h.

Constructor & Destructor Documentation

b2Vec3::b2Vec3 ( )
inline

Default constructor does nothing (for performance).

Definition at line 146 of file b2Math.h.

b2Vec3::b2Vec3 ( float32  x,
float32  y,
float32  z 
)
inline

Construct using coordinates.

Definition at line 149 of file b2Math.h.

Member Function Documentation

void b2Vec3::operator*= ( float32  s)
inline

Multiply this vector by a scalar.

Definition at line 173 of file b2Math.h.

void b2Vec3::operator+= ( const b2Vec3 v)
inline

Add a vector to this vector.

Definition at line 161 of file b2Math.h.

b2Vec3 b2Vec3::operator- ( ) const
inline

Negate this vector.

Definition at line 158 of file b2Math.h.

void b2Vec3::operator-= ( const b2Vec3 v)
inline

Subtract a vector from this vector.

Definition at line 167 of file b2Math.h.

void b2Vec3::Set ( float32  x_,
float32  y_,
float32  z_ 
)
inline

Set this vector to some specified coordinates.

Definition at line 155 of file b2Math.h.

void b2Vec3::SetZero ( )
inline

Set this vector to all zeros.

Definition at line 152 of file b2Math.h.

Member Data Documentation

float32 b2Vec3::x

Definition at line 178 of file b2Math.h.

float32 b2Vec3::y

Definition at line 178 of file b2Math.h.

float32 b2Vec3::z

Definition at line 178 of file b2Math.h.


The documentation for this struct was generated from the following file:


mvsim
Author(s):
autogenerated on Fri May 7 2021 03:05:52