GEOMETRY commands


PROGRAM NAME

gtransform - geometric transformation of geometry objects.

DESCRIPTION

gtransform is used to perform geometric transformations upon geometry objects. Transformations include scaling, translation, rotation, etc. These kinds of operations are supported in a limited fashion in rmonster through the interactive user interface, however, certains types of operations such as anisometric scaling are not supported in rmonster. For example, use gtransform to scale the entire object in Z to effect a vertical exaggeration.

REQUIRED ARGUMENTS

-i
type: infile
desc: Input Geometry Object
-o
type: outfile
desc: Output Geometry Object

OPTIONAL ARGUMENTS

-xscale
type: float
desc: Scale to be applied to X coordinates of vertices.
default: 1
bounds: no range checking
-xtrans
type: float
desc: Translation to be applied to X coordinates of vertices.
default: 0
bounds: no range checking
-yscale
type: float
desc: Scale to be applied to Y coordinates of vertices.
default: 1
bounds: no range checking
-ytrans
type: float
desc: Translation to be applied to Y coordinates of vertices.
default: 0
bounds: no range checking
-zscale
type: float
desc: Scale to be applied to Z coordinates of vertices.
default: 1
bounds: no range checking
-ztrans
type: float
desc: Translation to be applied to Z coordinates of vertices.
default: 0
bounds: no range checking
-do_normals
type: boolean
desc: Toggle to enable or prohibit transformation of the normals, if present.
default: false
-parallel
type: integer
desc: indicates how many nodes will be used in a threaded operation.
default: 1
bounds: 1 < [-parallel] < 100

EXAMPLES

SEE ALSO

RESTRICTIONS

At present (Jan 1996) only scaling is permitted. Other options will be added in time.

REFERENCES

COPYRIGHT

Copyright (C) 1996,1997 , The Regents of the University of California. All rights reserved.