OpenWareLaboratory
|
Go to the source code of this file.
Data Structures | |
class | AbstractMatrix< matrix_order > |
class | CompositeTransform< matrix_order > |
Composite transform can apply a sequence of transformation matrices. More... | |
class | InterpolatedCompositeTransform< matrix_order > |
This class calculates transformation matrix once per audio block just like the CompositeTemplate. More... | |
class | Reflection2D< matrix_order > |
class | Rotation2D< matrix_order > |
class | Scale2D< matrix_order > |
class | Shear2D< matrix_order > |
class | Squeeze2D< matrix_order > |
class | Stretch2D< matrix_order > |
class | TransformationMatrix< matrix_order, Operation > |
This template creates classes that can manage a single transformation matrix. More... | |
class | Translation2D< matrix_order > |
Typedefs | |
using | AffineReflection2D = Reflection2D< 3 > |
using | AffineRotation2D = Rotation2D< 3 > |
using | AffineScale2D = Scale2D< 3 > |
using | AffineShear2D = Shear2D< 3 > |
using | AffineSqueeze2D = Squeeze2D< 3 > |
using | AffineStretch2D = Stretch2D< 3 > |
using | AffineTranslation2D = Translation2D< 3 > |
Unlike other operations, translation can't be performed with matrix order below 3. More... | |
using | LinearReflection2D = Reflection2D< 2 > |
using | LinearRotation2D = Rotation2D< 2 > |
using | LinearScale2D = Scale2D< 2 > |
using | LinearShear2D = Shear2D< 2 > |
using | LinearSqueeze2D = Squeeze2D< 2 > |
using | LinearStretch2D = Stretch2D< 2 > |
using AffineReflection2D = Reflection2D<3> |
Definition at line 109 of file ComplexTransform.h.
using AffineRotation2D = Rotation2D<3> |
Definition at line 93 of file ComplexTransform.h.
using AffineScale2D = Scale2D<3> |
Definition at line 130 of file ComplexTransform.h.
using AffineShear2D = Shear2D<3> |
Definition at line 184 of file ComplexTransform.h.
using AffineSqueeze2D = Squeeze2D<3> |
Definition at line 165 of file ComplexTransform.h.
using AffineStretch2D = Stretch2D<3> |
Definition at line 149 of file ComplexTransform.h.
using AffineTranslation2D = Translation2D<3> |
Unlike other operations, translation can't be performed with matrix order below 3.
Definition at line 205 of file ComplexTransform.h.
using LinearReflection2D = Reflection2D<2> |
Definition at line 108 of file ComplexTransform.h.
using LinearRotation2D = Rotation2D<2> |
Definition at line 92 of file ComplexTransform.h.
using LinearScale2D = Scale2D<2> |
Definition at line 129 of file ComplexTransform.h.
using LinearShear2D = Shear2D<2> |
Definition at line 183 of file ComplexTransform.h.
using LinearSqueeze2D = Squeeze2D<2> |
Definition at line 164 of file ComplexTransform.h.
using LinearStretch2D = Stretch2D<2> |
Definition at line 148 of file ComplexTransform.h.