OpenWareLaboratory
Translation2D< matrix_order > Class Template Reference
Inheritance diagram for Translation2D< matrix_order >:
Collaboration diagram for Translation2D< matrix_order >:

Public Member Functions

FloatMatrix getMatrix ()
 
ComplexFloat process (ComplexFloat input)
 
virtual ComplexFloat process (ComplexFloat input)=0
 
virtual void process (ComplexFloatArray input, ComplexFloatArray output)
 
virtual void process (ComplexFloatArray input, ComplexFloatArray output)
 
void resetMatrix ()
 
std::enable_if< matrix_order==3 >::type translate (ComplexFloat vector)
 
std::enable_if< matrix_order==3 >::type translate (float re, float im)
 

Static Public Member Functions

static Translation2D< matrix_order > * create ()
 
static void destroy (Translation2D< matrix_order > *transform)
 

Protected Attributes

FloatMatrix matrix
 

Detailed Description

template<size_t matrix_order>
class Translation2D< matrix_order >

Definition at line 187 of file ComplexTransform.h.

Member Function Documentation

◆ create()

static Translation2D< matrix_order > * TransformationMatrix< matrix_order, Translation2D< matrix_order > >::create ( )
inlinestaticinherited

Definition at line 63 of file ComplexTransform.h.

◆ destroy()

static void TransformationMatrix< matrix_order, Translation2D< matrix_order > >::destroy ( Translation2D< matrix_order > *  transform)
inlinestaticinherited

Definition at line 67 of file ComplexTransform.h.

◆ getMatrix()

◆ process() [1/4]

ComplexFloat TransformationMatrix< matrix_order, Translation2D< matrix_order > >::process ( ComplexFloat  input)
inlinevirtualinherited

Implements ComplexSignalProcessor.

Definition at line 41 of file ComplexTransform.h.

◆ process() [2/4]

virtual ComplexFloat ComplexSignalProcessor::process
inherited

◆ process() [3/4]

virtual void ComplexSignalProcessor::process
inlineinherited

Definition at line 39 of file SignalProcessor.h.

◆ process() [4/4]

virtual void ComplexSignalProcessor::process ( ComplexFloatArray  input,
ComplexFloatArray  output 
)
inlinevirtualinherited

◆ resetMatrix()

template<size_t matrix_order>
void AbstractMatrix< matrix_order >::resetMatrix ( )
inlineinherited

◆ translate() [1/2]

template<size_t matrix_order>
std::enable_if<matrix_order == 3>::type Translation2D< matrix_order >::translate ( ComplexFloat  vector)
inline

Definition at line 192 of file ComplexTransform.h.

References ComplexFloat::im, and ComplexFloat::re.

◆ translate() [2/2]

template<size_t matrix_order>
std::enable_if<matrix_order == 3>::type Translation2D< matrix_order >::translate ( float  re,
float  im 
)
inline

Field Documentation

◆ matrix


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