olcPixelGameEngine v2.28
The official distribution of olcPixelGameEngine, a tool used in javidx9's YouTube videos and projects
Loading...
Searching...
No Matches
olc::GFX2D::Transform2D Class Reference

#include <olcPGEX_Graphics2D.h>

Public Member Functions

 Transform2D ()
 
void Reset ()
 
void Rotate (float fTheta)
 
void Translate (float ox, float oy)
 
void Scale (float sx, float sy)
 
void Shear (float sx, float sy)
 
void Perspective (float ox, float oy)
 
void Forward (float in_x, float in_y, float &out_x, float &out_y)
 
void Backward (float in_x, float in_y, float &out_x, float &out_y)
 
void Invert ()
 

Constructor & Destructor Documentation

◆ Transform2D()

olc::GFX2D::Transform2D::Transform2D ( )

Member Function Documentation

◆ Backward()

void olc::GFX2D::Transform2D::Backward ( float in_x,
float in_y,
float & out_x,
float & out_y )

◆ Forward()

void olc::GFX2D::Transform2D::Forward ( float in_x,
float in_y,
float & out_x,
float & out_y )

◆ Invert()

void olc::GFX2D::Transform2D::Invert ( )

◆ Perspective()

void olc::GFX2D::Transform2D::Perspective ( float ox,
float oy )

◆ Reset()

void olc::GFX2D::Transform2D::Reset ( )

◆ Rotate()

void olc::GFX2D::Transform2D::Rotate ( float fTheta)

◆ Scale()

void olc::GFX2D::Transform2D::Scale ( float sx,
float sy )

◆ Shear()

void olc::GFX2D::Transform2D::Shear ( float sx,
float sy )

◆ Translate()

void olc::GFX2D::Transform2D::Translate ( float ox,
float oy )

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