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

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

#include <b2_math.h>

Public Member Functions

 b2Vec3 ()
 Default constructor does nothing (for performance). More...
 
 b2Vec3 (float xIn, float yIn, float zIn)
 Construct using coordinates. More...
 
void operator*= (float 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 (float x_, float y_, float z_)
 Set this vector to some specified coordinates. More...
 
void SetZero ()
 Set this vector to all zeros. More...
 

Public Attributes

float x
 
float y
 
float z
 

Detailed Description

A 2D column vector with 3 elements.

Definition at line 132 of file b2_math.h.

Constructor & Destructor Documentation

◆ b2Vec3() [1/2]

b2Vec3::b2Vec3 ( )
inline

Default constructor does nothing (for performance).

Definition at line 135 of file b2_math.h.

◆ b2Vec3() [2/2]

b2Vec3::b2Vec3 ( float  xIn,
float  yIn,
float  zIn 
)
inline

Construct using coordinates.

Definition at line 138 of file b2_math.h.

Member Function Documentation

◆ operator*=()

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

Multiply this vector by a scalar.

Definition at line 162 of file b2_math.h.

◆ operator+=()

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

Add a vector to this vector.

Definition at line 150 of file b2_math.h.

◆ operator-()

b2Vec3 b2Vec3::operator- ( ) const
inline

Negate this vector.

Definition at line 147 of file b2_math.h.

◆ operator-=()

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

Subtract a vector from this vector.

Definition at line 156 of file b2_math.h.

◆ Set()

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

Set this vector to some specified coordinates.

Definition at line 144 of file b2_math.h.

◆ SetZero()

void b2Vec3::SetZero ( )
inline

Set this vector to all zeros.

Definition at line 141 of file b2_math.h.

Member Data Documentation

◆ x

float b2Vec3::x

Definition at line 167 of file b2_math.h.

◆ y

float b2Vec3::y

Definition at line 167 of file b2_math.h.

◆ z

float b2Vec3::z

Definition at line 167 of file b2_math.h.


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


mvsim
Author(s):
autogenerated on Tue Jul 4 2023 03:08:22