Create transform object
h = hgtransform
h = hgtransform('PropertyName
',propertyvalue,...)
h = hgtransform(ax,...)
For a list of properties, see Transform Properties.
h = hgtransform
creates
a Transform
object and returns its handle.
h = hgtransform('
creates
a PropertyName
',propertyvalue,...)Transform
object with the property value settings
specified in the argument list. For a description of the properties,
see Transform Properties.
h = hgtransform(ax,...)
creates the Transform
object
in the axes specified by ax
instead of in the current
axes (gca
). The option ax
can
precede any of the input argument combinations in the previous syntaxes.
Transform
objects can contain other objects,
which lets you treat the Transform
object and its
children as a single entity with respect to visibility, size, orientation,
etc. You can group objects by parenting them to a single Transform
object
(i.e., setting the object's Parent
property to
the transform object's handle):
h = hgtransform; surface('Parent',h,...)
The primary advantage of parenting objects to a Transform
object
is that you can perform transforms (for example,
translation, scaling, rotation, etc.) on the child objects in unison.
The parent of a Transform
object is either
an Axes
object or another Transform
object.
Although you cannot see a Transform
object,
setting its Visible
property to off
makes
all its children invisible as well.
A Transform
object can be the parent
of any number of axes child objects belonging to the same axes, except
for light objects.
Transform
objects can never be the
parent of axes objects and therefore can contain objects only from
a single axes.
Transform
objects can be the parent
of other transform objects within the same axes.
You cannot transform Image
objects because images are not
true 3-D objects. Texture mapping the image data to a surface CData
enables
you to produce the effect of transforming an image in 3-D space.
Transforms do not affect text objects unless the text
object uses data units. If a Text
object has a position
specified in data units, then the transform moves the lower left corner
of the text. The transform does not affect the font size or orientation.
To change the font size and orientation, use text properties.
Many plotting functions clear the axes (remove axes children)
before drawing the graph. Clearing the axes also deletes any Transform
objects
in the axes.