ant
A2 ant: class-based analysis framework
ant::matrixstack Class Reference

#include <matrixstack.h>

+ Inheritance diagram for ant::matrixstack:

Classes

struct  Matrix
 
struct  Vector
 

Public Member Functions

 matrixstack ()
 
 ~matrixstack ()
 
void PushMatrix ()
 
void ApplyMatrix (const Matrix &m)
 
void PopMatrix ()
 
void LoadIdentity ()
 
void Rotate (const double phi)
 
void Translate (const Vector &d)
 
void Scale (const double x, const double y)
 
const Matrixmatrix () const
 
Matrixmatrix ()
 
Vector Transform (const Vector &v)
 

Constructor & Destructor Documentation

◆ matrixstack()

matrixstack::matrixstack ( )

◆ ~matrixstack()

matrixstack::~matrixstack ( )

Member Function Documentation

◆ ApplyMatrix()

void matrixstack::ApplyMatrix ( const Matrix m)

◆ LoadIdentity()

void matrixstack::LoadIdentity ( )

◆ matrix() [1/2]

const Matrix& ant::matrixstack::matrix ( ) const
inline

◆ matrix() [2/2]

Matrix& ant::matrixstack::matrix ( )
inline

◆ PopMatrix()

void matrixstack::PopMatrix ( )

◆ PushMatrix()

void matrixstack::PushMatrix ( )

◆ Rotate()

void matrixstack::Rotate ( const double  phi)

◆ Scale()

void matrixstack::Scale ( const double  x,
const double  y 
)

◆ Transform()

matrixstack::Vector matrixstack::Transform ( const Vector v)

◆ Translate()

void matrixstack::Translate ( const Vector d)

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