OPAL (Object Oriented Parallel Accelerator Library)
2024.1
OPAL
|
#include <AffineTransformation.h>
Inherits matrix_t.
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) |
Definition at line 11 of file AffineTransformation.h.
|
inline |
Definition at line 12 of file AffineTransformation.h.
|
inline |
Definition at line 26 of file AffineTransformation.h.
|
inline |
Definition at line 59 of file AffineTransformation.h.
References atan2().
Referenced by mslang::Triangle::print(), mslang::Ellipse::print(), and mslang::Rectangle::print().
|
inline |
Definition at line 39 of file AffineTransformation.h.
References det().
Referenced by transformFrom().
|
inline |
Definition at line 55 of file AffineTransformation.h.
Referenced by mslang::Triangle::print(), mslang::Ellipse::print(), and mslang::Rectangle::print().
|
inline |
Definition at line 77 of file AffineTransformation.h.
References prod().
Referenced by mslang::Repeat::apply().
Definition at line 72 of file AffineTransformation.h.
References getInverse(), and transformTo().
Referenced by mslang::Rectangle::computeBoundingBox(), mslang::Triangle::computeBoundingBox(), mslang::Ellipse::computeBoundingBox(), mslang::Triangle::writeGnuplot(), mslang::Ellipse::writeGnuplot(), and mslang::Rectangle::writeGnuplot().
Definition at line 63 of file AffineTransformation.h.
References prod().
Referenced by mslang::Rectangle::isInside(), mslang::Triangle::isInside(), mslang::Ellipse::isInside(), and transformFrom().