gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
affineTransformation.h File Reference
#include <vector>
Include dependency graph for affineTransformation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

template<class FLOAT >
bool computeAffineTransformation (const FLOAT *rc, const FLOAT *ra, const FLOAT *tr, std::vector< double > &tfo)
 
template<class FLOAT >
bool getAffineTransformationParameters (const std::vector< double > &tfo, FLOAT *rc, FLOAT *ra, FLOAT *tr)
 
bool invertAffineTransformation (const std::vector< double > &tfo, std::vector< double > &newTfo)
 
bool setUnitAffineTransformation (std::vector< double > &tfo)
 

Function Documentation

◆ computeAffineTransformation()

template<class FLOAT >
bool computeAffineTransformation ( const FLOAT *  rc,
const FLOAT *  ra,
const FLOAT *  tr,
std::vector< double > &  tfo 
)

Definition at line 14 of file affineTransformation.cpp.

Here is the call graph for this function:

◆ getAffineTransformationParameters()

template<class FLOAT >
bool getAffineTransformationParameters ( const std::vector< double > &  tfo,
FLOAT *  rc,
FLOAT *  ra,
FLOAT *  tr 
)

Definition at line 75 of file affineTransformation.cpp.

◆ invertAffineTransformation()

bool invertAffineTransformation ( const std::vector< double > &  tfo,
std::vector< double > &  newTfo 
)

Definition at line 98 of file affineTransformation.cpp.

Referenced by GEntity::updateCorrespondingVertices().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setUnitAffineTransformation()

bool setUnitAffineTransformation ( std::vector< double > &  tfo)

Definition at line 111 of file affineTransformation.cpp.