OpenWareLaboratory
Reflection2D< matrix_order > Class Template Reference
Inheritance diagram for Reflection2D< matrix_order >:
Collaboration diagram for Reflection2D< 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 reflect (float angle)
 
void resetMatrix ()
 

Static Public Member Functions

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

Protected Attributes

FloatMatrix matrix
 

Detailed Description

template<size_t matrix_order>
class Reflection2D< matrix_order >

Definition at line 96 of file ComplexTransform.h.

Member Function Documentation

◆ create()

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

Definition at line 63 of file ComplexTransform.h.

◆ destroy()

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

Definition at line 67 of file ComplexTransform.h.

◆ getMatrix()

◆ process() [1/4]

ComplexFloat TransformationMatrix< matrix_order, Reflection2D< 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

◆ reflect()

template<size_t matrix_order>
void Reflection2D< matrix_order >::reflect ( float  angle)
inline

◆ resetMatrix()

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

Field Documentation

◆ matrix


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