![]() |
Realm
A distributed, event-based tasking library
|
#include <indexspace.h>
Public Member Functions | |
| AffineTransform (void)=default | |
| AffineTransform (const Realm::Matrix< M, N, T > &_transform, const Point< M, T > &_offset) | |
| template<typename T2 > | |
| Realm::Point< M, T > | operator[] (const Realm::Point< N, T2 > &point) const |
Public Attributes | |
| Realm::Matrix< M, N, T > | transform |
| Point< M, T > | offset |
An affine transform is used to transform points in one coordinate space into points in another coordinate space using the basic Ax + b transformation, where A is a transform matrix and b is an offset vector
|
default |
| Realm::AffineTransform< M, N, T >::AffineTransform | ( | const Realm::Matrix< M, N, T > & | _transform, |
| const Point< M, T > & | _offset | ||
| ) |
| Realm::Point< M, T > Realm::AffineTransform< M, N, T >::operator[] | ( | const Realm::Point< N, T2 > & | point | ) | const |
Apply the affine transform to a point in the domain source coordinate space to produce a point in the destination coordinate space.
| point | The point in the source coordinate space. |
| Point<M, T> Realm::AffineTransform< M, N, T >::offset |
| Realm::Matrix<M, N, T> Realm::AffineTransform< M, N, T >::transform |