Flatland
Static Public Member Functions | List of all members
flatland_server::Geometry Class Reference

Static Public Member Functions

static RotateTranslate CreateTransform (double dx, double dy, double a)
 Creates a transform for given position and yaw delta. More...
 
static b2Vec2 Transform (const b2Vec2 &in, const RotateTranslate &rt)
 Transform a point for given transformation. More...
 
static b2Vec2 InverseTransform (const b2Vec2 &in, const RotateTranslate &rt)
 Inverse transform a point for given transformation. More...
 

Member Function Documentation

RotateTranslate flatland_server::Geometry::CreateTransform ( double  dx,
double  dy,
double  a 
)
static

Creates a transform for given position and yaw delta.

Return a RotateTranslate given translation and rotation.

Parameters
[in]dxDelta x
[in]dyDelta y
[in]aYaw
Returns
The transformation
Parameters
dxX translation
dyY translation
arotation (radians)
Returns
THe RotateTranslate object
b2Vec2 flatland_server::Geometry::InverseTransform ( const b2Vec2 &  in,
const RotateTranslate rt 
)
static

Inverse transform a point for given transformation.

Parameters
[in]inA point to transform
[in]rtDefined transformation
Returns
Inverse transformed point
b2Vec2 flatland_server::Geometry::Transform ( const b2Vec2 &  in,
const RotateTranslate rt 
)
static

Transform a point for given transformation.

Parameters
[in]inA point to transform
[in]rtDefined transformation
Returns
Transformed point
Parameters
Transforma b2Vec2 copy by a RotateTranslate object
inThe input vector
rtThe transformation
Returns

The documentation for this class was generated from the following files: