|
OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
|
#include <AffineTransformation.h>


Public Member Functions | |
| AffineTransformation (const Vector_t &row0, const Vector_t &row1) | |
| AffineTransformation () | |
| AffineTransformation | getInverse () const |
| Vector_t | getOrigin () const |
| double | getAngle () const |
| Vector_t | transformTo (const Vector_t &v) const |
| Vector_t | transformFrom (const Vector_t &v) const |
| AffineTransformation | mult (const AffineTransformation &B) |
Public Member Functions inherited from Tenzor< double, 3 > | |
| Tenzor () | |
| Tenzor (DontInitialize) | |
| Tenzor (const Tenzor< double, D > &rhs) | |
| Tenzor (const double &x00) | |
| Tenzor (const double &x00, const double &x10, const double &x01, const double &x11) | |
| Tenzor (const double &x00, const double &x10, const double &x20, const double &x01, const double &x11, const double &x21, const double &x02, const double &x12, const double &x22) | |
| Tenzor (const SymTenzor< double, D > &) | |
| Tenzor (const AntiSymTenzor< double, D > &) | |
| ~Tenzor () | |
| const Tenzor< double, D > & | operator= (const Tenzor< double, D > &rhs) |
| const Tenzor< double, D > & | operator= (const Tenzor< T1, D > &rhs) |
| const Tenzor< double, D > & | operator= (const double &rhs) |
| Tenzor< double, D > & | operator+= (const Tenzor< T1, D > &rhs) |
| Tenzor< double, D > & | operator+= (const double &rhs) |
| Tenzor< double, D > & | operator-= (const Tenzor< T1, D > &rhs) |
| Tenzor< double, D > & | operator-= (const double &rhs) |
| Tenzor< double, D > & | operator*= (const Tenzor< T1, D > &rhs) |
| Tenzor< double, D > & | operator*= (const double &rhs) |
| Tenzor< double, D > & | operator/= (const Tenzor< T1, D > &rhs) |
| Tenzor< double, D > & | operator/= (const double &rhs) |
| void | diagonal (const double &rhs) |
| int | len (void) const |
| int | size (void) const |
| Element_t & | operator[] (unsigned int i) |
| Element_t | operator[] (unsigned int i) const |
| Element_t & | operator() (unsigned int i) |
| Element_t | operator() (unsigned int i) const |
| Element_t | operator() (unsigned int i, unsigned int j) const |
| Element_t & | operator() (unsigned int i, unsigned int j) |
| Element_t | operator() (const std::pair< int, int > i) const |
| Element_t & | operator() (const std::pair< int, int > i) |
| bool | operator== (const Tenzor< double, D > &that) const |
| bool | operator!= (const Tenzor< double, D > &that) const |
| Message & | putMessage (Message &m) const |
| Message & | getMessage (Message &m) |
Additional Inherited Members | |
Public Types inherited from Tenzor< double, 3 > | |
| enum | |
| enum | |
| typedef double | Element_t |
Definition at line 11 of file AffineTransformation.h.
|
inline |
Definition at line 12 of file AffineTransformation.h.
|
inline |
Definition at line 17 of file AffineTransformation.h.
|
inline |
Definition at line 40 of file AffineTransformation.h.
References atan2().
Referenced by mslang::Ellipse::print(), mslang::Rectangle::print(), and mslang::Triangle::print().

|
inline |
Definition at line 20 of file AffineTransformation.h.
References det().
Referenced by transformFrom().

|
inline |
Definition at line 36 of file AffineTransformation.h.
Referenced by mslang::Ellipse::print(), mslang::Rectangle::print(), and mslang::Triangle::print().
|
inline |
Definition at line 57 of file AffineTransformation.h.
References dot().
Referenced by mslang::Repeat::apply().

Definition at line 52 of file AffineTransformation.h.
References getInverse(), and transformTo().
Referenced by mslang::Ellipse::computeBoundingBox(), mslang::Rectangle::computeBoundingBox(), mslang::Triangle::computeBoundingBox(), mslang::Ellipse::writeGnuplot(), mslang::Rectangle::writeGnuplot(), and mslang::Triangle::writeGnuplot().

Definition at line 44 of file AffineTransformation.h.
References dot().
Referenced by mslang::Ellipse::isInside(), mslang::Rectangle::isInside(), mslang::Triangle::isInside(), and transformFrom().
