OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
mslang::AffineTransformation Struct Reference

#include <AffineTransformation.h>

Inherits matrix_t.

Collaboration diagram for mslang::AffineTransformation:

Public Member Functions

 AffineTransformation (const Vector_t< double, 3 > &row0, const Vector_t< double, 3 > &row1)
 AffineTransformation ()
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)

Detailed Description

Definition at line 11 of file AffineTransformation.h.

Constructor & Destructor Documentation

◆ AffineTransformation() [1/2]

mslang::AffineTransformation::AffineTransformation ( const Vector_t< double, 3 > & row0,
const Vector_t< double, 3 > & row1 )
inline

Definition at line 12 of file AffineTransformation.h.

Referenced by getInverse(), mult(), and transformFrom().

Here is the caller graph for this function:

◆ AffineTransformation() [2/2]

mslang::AffineTransformation::AffineTransformation ( )
inline

Definition at line 26 of file AffineTransformation.h.

Member Function Documentation

◆ getAngle()

double mslang::AffineTransformation::getAngle ( ) const
inline

Definition at line 59 of file AffineTransformation.h.

◆ getInverse()

AffineTransformation mslang::AffineTransformation::getInverse ( ) const
inline

Definition at line 39 of file AffineTransformation.h.

References AffineTransformation().

Referenced by transformFrom().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getOrigin()

Vector_t< double, 3 > mslang::AffineTransformation::getOrigin ( ) const
inline

Definition at line 55 of file AffineTransformation.h.

◆ mult()

AffineTransformation mslang::AffineTransformation::mult ( const AffineTransformation & B)
inline

Definition at line 77 of file AffineTransformation.h.

References AffineTransformation().

Referenced by mslang::Repeat::apply().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ transformFrom()

Vector_t< double, 3 > mslang::AffineTransformation::transformFrom ( const Vector_t< double, 3 > & v) const
inline

Definition at line 72 of file AffineTransformation.h.

References AffineTransformation(), getInverse(), and transformTo().

Here is the call graph for this function:

◆ transformTo()

Vector_t< double, 3 > mslang::AffineTransformation::transformTo ( const Vector_t< double, 3 > & v) const
inline

Definition at line 63 of file AffineTransformation.h.

Referenced by transformFrom().

Here is the caller graph for this function:

The documentation for this struct was generated from the following file: