OpenWareLaboratory
ComplexTransform.h File Reference
Include dependency graph for ComplexTransform.h:

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 >
 

Typedef Documentation

◆ AffineReflection2D

Definition at line 109 of file ComplexTransform.h.

◆ AffineRotation2D

Definition at line 93 of file ComplexTransform.h.

◆ AffineScale2D

using AffineScale2D = Scale2D<3>

Definition at line 130 of file ComplexTransform.h.

◆ AffineShear2D

using AffineShear2D = Shear2D<3>

Definition at line 184 of file ComplexTransform.h.

◆ AffineSqueeze2D

Definition at line 165 of file ComplexTransform.h.

◆ AffineStretch2D

Definition at line 149 of file ComplexTransform.h.

◆ AffineTranslation2D

Unlike other operations, translation can't be performed with matrix order below 3.

Definition at line 205 of file ComplexTransform.h.

◆ LinearReflection2D

Definition at line 108 of file ComplexTransform.h.

◆ LinearRotation2D

Definition at line 92 of file ComplexTransform.h.

◆ LinearScale2D

using LinearScale2D = Scale2D<2>

Definition at line 129 of file ComplexTransform.h.

◆ LinearShear2D

using LinearShear2D = Shear2D<2>

Definition at line 183 of file ComplexTransform.h.

◆ LinearSqueeze2D

Definition at line 164 of file ComplexTransform.h.

◆ LinearStretch2D

Definition at line 148 of file ComplexTransform.h.