OPAL (Object Oriented Parallel Accelerator Library)
2021.1.99
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) |
![]() | |
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 | |
![]() | |
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().