last update 20 Sep 2009 |
#include <cvrAffineLocation.h>
Public Member Functions | |
affineLocation () | |
affineLocation (const affineLocation &other) | |
~affineLocation () | |
affineLocation & | copy (const affineLocation &other) |
affineLocation & | operator= (const affineLocation &other) |
bool | operator== (const affineLocation &p) |
bool | operator!= (const affineLocation &p) |
float | affineOrientation () const |
Public Attributes | |
matrix< float > | transMatrix |
The only difference between cvr::affineLocation and cvr::location is an additional transformation Matrix associated with the affine location.
cvr::affineLocation::affineLocation | ( | ) |
Default constructor.
cvr::affineLocation::affineLocation | ( | const affineLocation & | other | ) |
cvr::affineLocation::~affineLocation | ( | ) |
Destructor.
float cvr::affineLocation::affineOrientation | ( | ) | const |
Return the orientation of the major axis of shape description (transMatrix).
For a perfect circle 0 is returned. Due to the symmetry the range is [0;Pi].
affineLocation& cvr::affineLocation::copy | ( | const affineLocation & | other | ) |
bool cvr::affineLocation::operator!= | ( | const affineLocation & | p | ) |
operator !=
affineLocation& cvr::affineLocation::operator= | ( | const affineLocation & | other | ) |
bool cvr::affineLocation::operator== | ( | const affineLocation & | p | ) |
operator ==
The affine transformation matrix.
Default: identity