DoShear(3D)

NAME
DoShear - Create a shear geometric transformation object

SYNOPSIS
C:
DtObject DoShear(plane, firstdirectionshearvalue,
	seconddirectionshearvalue)
DtMajorPlane plane;
DtReal firstdirectionshearvalue, seconddirectionshearvalue;

FORTRAN:
INTEGER*4 DOSHR(PLANE, D1SHRV, D2SHRV)
INTEGER*4 PLANE
REAL*8 D1SHRV, D2SHRV

DESCRIPTION
DoShear creates a shear geometric transformation object that modifies the current transformation matrix. It results in a directional shear about a major plane specified by the parameter plane. Possible values for plane are:

DcXY <DCXY>
    Z = 0.0

DcYZ <DCYZ>
    X = 0.0

DcXZ <DCXZ>
    Y = 0.0

The parameter firstdirectionshearvalue specifies the shearing in the first direction of plane, and the parameter seconddirectionshearvalue specifies the shearing the second directions of plane. For example, let plane be DcXY <DCXY>. Then firstdirectionshearvalue is the X-direction and seconddirectionshearvalue is the Y-direction.

SEE ALSO
DoLookAtFrom(3D), DoScale(3D), DoRotate(3D), DoTransformMatrix(3D), DoTranslate(3D)