Scaling and Shearing

An important aspect of 3D modeling software is its ability to apply affine transformations. So far we have supported three affine transformations – Translation (Moving the geometry), Rotation, Reflection (Flipping the geometry). Today we are adding two more to that list – Scaling and Shearing.

With scaling you can resize a geometry or a group of geometries – uniformly or non-uniformly. This gives you the ability to resize different components of your model relative to other components. Non-uniform scaling gives you ability to create more interesting shapes than were possible before – e.g. Ellipses and Ellipsoids.

Shearing is another useful transform. It comes handy when you want to skew an object sideways while still keeping the surfaces in perpendicular direction flat.

A demo can explain much better than the prose can, so here you go.

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s