The Scale Transform
The ScaleTransform3D makes a figure larger or smaller by multiplying its X, Y, and Z coordinates by properties named ScaleX, ScaleY, and ScaleZ, all of which have default values of 1. Here's how the ScaleTransform3D might appear in markup to transform a GeometryModel3D:
<GeometryModel3D> ... <GeometryModel3D.Transform> <ScaleTransform3D ScaleX="3" ScaleY="1" ScaleZ="2" /> </GeometryModel3D.Transform> </GeometryModel3D>
The figure is effectively widened by a factor of 3 and doubled in size along the Z axis. The ScaleY attribute set the value to its default and can be removed. The scale transform formulas are:
x' = ScaleX * x
y' = ScaleY * y
z' = ScaleZ * z
The ScaleTransformExperimenter.xaml program (not shown here because it's quite ...
Get 3D Programming for Windows® now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.