|
OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
|
#include <AffineTransformation.h>

Public Member Functions | |
| AffineTransformation (const Vector_t< double, 3 > &row0, const Vector_t< double, 3 > &row1) | |
| AffineTransformation () | |
| double & | operator() (int i, int j) |
| double | operator() (int i, int j) const |
| AffineTransformation | getInverse () const |
| Vector_t< double, 3 > | getOrigin () const |
| double | getAngle () const |
| Vector_t< double, 3 > | transformTo (const Vector_t< double, 3 > &v) const |
| Vector_t< double, 3 > | transformFrom (const Vector_t< double, 3 > &v) const |
| AffineTransformation | mult (const AffineTransformation &B) |
Public Attributes | |
| matrix3x3_t | data_ |
Definition at line 8 of file AffineTransformation.h.
|
inline |
Definition at line 11 of file AffineTransformation.h.
References data_.
|
inline |
Definition at line 24 of file AffineTransformation.h.
|
inline |
Definition at line 53 of file AffineTransformation.h.
Referenced by mslang::Ellipse::print(), mslang::Rectangle::print(), and mslang::Triangle::print().
|
inline |
Definition at line 33 of file AffineTransformation.h.
Referenced by transformFrom().
|
inline |
Definition at line 49 of file AffineTransformation.h.
Referenced by mslang::Ellipse::print(), mslang::Rectangle::print(), and mslang::Triangle::print().
|
inline |
Definition at line 69 of file AffineTransformation.h.
Referenced by mslang::Repeat::apply().

|
inline |
Definition at line 29 of file AffineTransformation.h.
References data_.
|
inline |
Definition at line 31 of file AffineTransformation.h.
References data_.
|
inline |
Definition at line 64 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().

|
inline |
Definition at line 55 of file AffineTransformation.h.
References data_, and prod_matrix_vector().
Referenced by mslang::Ellipse::isInside(), mslang::Rectangle::isInside(), mslang::Triangle::isInside(), and transformFrom().

| matrix3x3_t mslang::AffineTransformation::data_ |
Definition at line 9 of file AffineTransformation.h.
Referenced by AffineTransformation(), mult(), operator()(), operator()(), and transformTo().