Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

transforms(3u) [v7 man page]

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
MoveCmd(ControlInfo*, float dx = 0, float dy = 0) MoveCmd(Editor* = nil, float = 0, float = 0) Construct a new MoveCmd, specifying the translation distances in the horizontal (dx) and vertical (dy) dimensions. void GetMovement(float&, float&) Return the translation distances specified in the constructor. ROTATECMD PUBLIC OPERATIONS
RotateCmd(ControlInfo*, float = 0) RotateCmd(Editor* = nil, float = 0) Construct a new RotateCmd, specifying the rotation angle in degrees. float GetRotation() Return the rotation angle specified in the constructor. SCALECMD PUBLIC OPERATIONS
ScaleCmd( ControlInfo*, float sx = 1, float sy = 1, Alignment = Center ) ScaleCmd(Editor* = nil, float = 1, float = 1, Alignment = Center) Construct a new ScaleCmd, specifying the scaling factors in the horizontal (sx) and vertical (sy) dimensions and an alignment sug- gesting the point about which the component should be scaled. void GetScaleing(float&, float&) Alignment GetAlignment() Return the scaling factors and alignment specified in the constructor. SEE ALSO
Command(3U) Unidraw 24 January 1991 transforms(3U)

Check Out this Related Man Page

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
MoveCmd(ControlInfo*, float dx = 0, float dy = 0) MoveCmd(Editor* = nil, float = 0, float = 0) Construct a new MoveCmd, specifying the translation distances in the horizontal (dx) and vertical (dy) dimensions. void GetMovement(float&, float&) Return the translation distances specified in the constructor. ROTATECMD PUBLIC OPERATIONS
RotateCmd(ControlInfo*, float = 0) RotateCmd(Editor* = nil, float = 0) Construct a new RotateCmd, specifying the rotation angle in degrees. float GetRotation() Return the rotation angle specified in the constructor. SCALECMD PUBLIC OPERATIONS
ScaleCmd( ControlInfo*, float sx = 1, float sy = 1, Alignment = Center ) ScaleCmd(Editor* = nil, float = 1, float = 1, Alignment = Center) Construct a new ScaleCmd, specifying the scaling factors in the horizontal (sx) and vertical (sy) dimensions and an alignment sug- gesting the point about which the component should be scaled. void GetScaleing(float&, float&) Alignment GetAlignment() Return the scaling factors and alignment specified in the constructor. SEE ALSO
Command(3U) Unidraw 24 January 1991 transforms(3U)
Man Page

We Also Found This Discussion For You

1. Shell Programming and Scripting

Printf transforms \x0a into \x00

If printf '\x0a' | xxd -cols 1produces 0000000: 0a .then, why does printf '%c' "`printf '\x0a'`" | xxd -cols 1produce 0000000: 00 .?? (2 Replies)
Discussion started by: vomv1988
2 Replies