Scroll to navigation

transforms(3U) InterViews Reference Manual transforms(3U)

NAME

MoveCmd, RotateCmd, ScaleCmd - coordinate transformation commands

SYNOPSIS

#include <Unidraw/Commands/transforms.h>

DESCRIPTION

The Unidraw library predefines three purely interpretive commands for performing coordinate transformations: MoveCmd defines a translation, RotateCmd defines a rotation, and ScaleCmd defines a two-dimensional scaling.

MOVECMD PUBLIC OPERATIONS

Construct a new MoveCmd, specifying the translation distances in the horizontal (dx) and vertical (dy) dimensions.
Return the translation distances specified in the constructor.

ROTATECMD PUBLIC OPERATIONS

Construct a new RotateCmd, specifying the rotation angle in degrees.
Return the rotation angle specified in the constructor.

SCALECMD PUBLIC OPERATIONS

)
Construct a new ScaleCmd, specifying the scaling factors in the horizontal (sx) and vertical (sy) dimensions and an alignment suggesting the point about which the component should be scaled.
Return the scaling factors and alignment specified in the constructor.

SEE ALSO

Command(3U)

24 January 1991 Unidraw