[ << ] [ < ] [ Up ] [ > ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.25 2-dimensional linear and affine transformations

Procedures for 2-dimensional linear and affine transformations. Linear and affine transform objects can use as an invariant matrix object.

Function: make-linear-transform-2d xscale xshear yshear yscale

creates a 2-dimensional linear transformation shown as follows.

Function: make-affine-transform-2d xscale xshear yshear yscale xtranslate ytranslate

creates a 2-dimensional affine transformation shown as follows.

Function: make-rotation-by-degree-2d degree

creates a rotate transformation, i.e. linear transformation shown as follows.

Function: make-rotation-by-radian-2d radian

creates a rotate transformation, i.e. linear transformation shown as follows.

Function: make-scaling-2d xscale yscale

creates a scaling transformation, i.e. linear transformation shown as follows.

Function: make-shearing-2d xshear yshear

creates a shearing transformation, i.e. linear transformation shown as follows.

Function: make-squeeze-2d k

creates a squeeze transformation, i.e. linear transformation shown as follows.

Function: make-translate-2d xtranslate ytranslate

creates a translate transformation, i.e. affine transformation shown as follows.

Function: concatenate-2d translation …

concatenates the given transformations.
You should use this procedure for multipling 2-dimensional transformations.

Function: reflect-x-2d transformation

applies x-axis reflection, i.e. linear transformation shown as follows.

Function: reflect-y-2d transformation

applies y-axis reflection, i.e. linear transformation shown as follows.

Function: rotate-by-degree-2d transformation degree
Function: rotate-by-radian-2d transformation radian

rotates the transformation by degree(radian).

Function: scale-2d transformation scale-x scale-y

applies the scaling transformation to the given transformation.

Function: shear-2d transformation shear-x shear-y

applies the shearing transformation to the given transformation.

Function: squeeze-2d transformation k

applies the squeeze transformation to the given transformation.

Function: translate-2d transformation translate-x translate-y

applies the translation to the given transformation.


[ << ] [ < ] [ Up ] [ > ] [ >> ]

This document was generated on August 9, 2012 using texi2html 5.0.