OpenWareLaboratory
|
This template creates classes that can manage a single transformation matrix. More...
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 () |
Static Public Member Functions | |
static Operation * | create () |
static void | destroy (Operation *transform) |
Protected Attributes | |
FloatMatrix | matrix |
This template creates classes that can manage a single transformation matrix.
Definition at line 34 of file ComplexTransform.h.
|
inlinestatic |
Definition at line 63 of file ComplexTransform.h.
References FloatMatrix::create(), and AbstractMatrix< matrix_order >::matrix.
|
inlinestatic |
Definition at line 67 of file ComplexTransform.h.
References FloatMatrix::destroy().
|
inlineinherited |
Definition at line 16 of file ComplexTransform.h.
References AbstractMatrix< matrix_order >::matrix.
Referenced by CompositeTransform< matrix_order >::computeMatrix(), InterpolatedCompositeTransform< matrix_order >::computeMatrix(), Reflection2D< matrix_order >::reflect(), Rotation2D< matrix_order >::rotate(), Scale2D< matrix_order >::scale(), Shear2D< matrix_order >::shearX(), Shear2D< matrix_order >::shearY(), Squeeze2D< matrix_order >::squeeze(), Stretch2D< matrix_order >::stretch(), and Translation2D< matrix_order >::translate().
|
inlinevirtual |
Implements ComplexSignalProcessor.
Definition at line 41 of file ComplexTransform.h.
References ComplexFloat::im, AbstractMatrix< matrix_order >::matrix, and ComplexFloat::re.
virtual ComplexFloat ComplexSignalProcessor::process |
|
inline |
Definition at line 33 of file SignalProcessor.h.
|
inlinevirtualinherited |
Reimplemented in InterpolatedCompositeTransform< matrix_order >, and CompositeTransform< matrix_order >.
Definition at line 33 of file SignalProcessor.h.
References SimpleArray< T >::getSize(), and ComplexSignalProcessor::process().
|
inlineinherited |
Definition at line 19 of file ComplexTransform.h.
References FloatMatrix::clear(), and AbstractMatrix< matrix_order >::matrix.
Referenced by AbstractMatrix< matrix_order >::AbstractMatrix().
|
protectedinherited |
Definition at line 27 of file ComplexTransform.h.
Referenced by AbstractMatrix< matrix_order >::AbstractMatrix(), CompositeTransform< matrix_order >::computeMatrix(), TransformationMatrix< matrix_order, Operation >::create(), CompositeTransform< matrix_order >::create(), CompositeTransform< matrix_order >::destroy(), AbstractMatrix< matrix_order >::getMatrix(), TransformationMatrix< matrix_order, Operation >::process(), Reflection2D< matrix_order >::reflect(), AbstractMatrix< matrix_order >::resetMatrix(), Rotation2D< matrix_order >::rotate(), Scale2D< matrix_order >::scale(), Shear2D< matrix_order >::shearX(), Shear2D< matrix_order >::shearY(), Squeeze2D< matrix_order >::squeeze(), Stretch2D< matrix_order >::stretch(), and Translation2D< matrix_order >::translate().