Home > freetb4matlab > nurbs > vecrotx.m

vecrotx

SYNOPSIS

function rx = vecrotx(angle)

DESCRIPTION

```
VECROTX: Transformation matrix for a rotation around the x axis.

Calling Sequence:

rx = vecrotx(angle);

Parameters:

angle        : rotation angle defined in radians

rx        : (4x4) Transformation matrix.

Description:

Return the (4x4) Transformation matrix for a rotation about the x axis
by the defined angle.

The matrix is:

[ 1         0            0          0]
[ 0     cos(angle)  -sin(angle)     0]
[ 0     sin(angle)   cos(angle)     0]
[ 0         0            0          1]

Examples:

Rotate the NURBS line (0.0 0.0 0.0) - (3.0 3.0 3.0) by 45 degrees
around the x-axis

line = nrbline([0.0 0.0 0.0],[3.0 3.0 3.0]);
trans = vecrotx(%pi/4);
rline = nrbtform(line, trans);

See:

nrbtform```

CROSS-REFERENCE INFORMATION

This function calls:
This function is called by:
• demoellip Demonstration of a unit circle transformed to a inclined ellipse
• demorevolve Demonstration of surface construction by revolving a
• nrbrevolve % Copyright (C) 2003 Mark Spink

Generated on Sat 16-May-2009 00:04:49 by m2html © 2003