1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<!-- XML file produced from file: manual.tex
using Hyperlatex v 2.6 (c) Otfried Cheong
on Emacs 21.4.1, Sun Dec 24 00:03:19 2006 -->
<head>
<title>Ipe Manual -- 4.3 Moving and scaling objects</title>
<style type="text/css">
.maketitle { align : center }
div.abstract { margin-left: 20%; margin-right: 10%; }
h3.abstract { align : center }
div.verse, div.quote, div.quotation {
margin-left : 10%;
margin-right : 10%;
}
</style>
<meta http-equiv="Content-Type"
content="text/html; charset=UTF-8">
</head>
<body bgcolor="#ffffe6">
<table width="100%" cellpadding=0 cellspacing=2><tr><td bgcolor="#99ccff"><a href="manual_8.html"><img border="0" alt="4.4 Stroke and fill colors" src="next.png"></a></td><td bgcolor="#99ccff"><a href="manual_4.html"><img border="0" alt="4 General Concepts" src="up.png"></a></td><td bgcolor="#99ccff"><a href="manual_6.html"><img border="0" alt="4.2 The current selection" src="previous.png"></a></td><td align="center" bgcolor="#99ccff" width="100%"><b>4.3 Moving and scaling objects</b></td></tr></table>
<h2>4.3 Moving and scaling objects</h2>
<p>
There are three modes for transforming objects: <em>move</em>
(translate), <em>stretch</em>, and <em>rotate</em>. If you hold the shift
key while pressing the left mouse button, the stretch function keeps
the aspect ratio of the objects (an operation we call <em>scaling</em>),
and the move function is restricted to horizontal and vertical
translations.
<p>Normally, the transformation functions work on the current selection.
However, to make it more convenient to move around many different
objects, there is an exception: When the mouse button is pressed while
the cursor is not near the current selection, but there <em>is</em> some
other object close to the cursor, <em>that</em> object is moved,
rotated, or scaled instead.
<p>By default, the <em>rotate</em> function rotates around the center of
the bounding box for the selected objects. This behavior can be
overridden by specifying an
<a href="manual_25.html">axis system</a>. If an axis system is
set, then the origin is used as the center.
<p>The <em>scale</em> and <em>stretch</em> functions use a corner of the
bounding box for the selected objects as the fix-point of the
transformation. Again, if an axis system is set, the origin of the
system is used instead.
<p>It is often convenient to rotate or scale around a vertex of an
object. This is easy to achieve by setting the origin of the
axis system to that vertex, using the <em>Snap to vertex</em>
function for setting the <a href="manual_24.html">axis
system</a>.
<hr />
<table width="100%" cellpadding=0 cellspacing=2><tr><td bgcolor="#99ccff"><a href="manual_8.html"><img border="0" alt="4.4 Stroke and fill colors" src="next.png"></a></td><td bgcolor="#99ccff"><a href="manual_4.html"><img border="0" alt="4 General Concepts" src="up.png"></a></td><td bgcolor="#99ccff"><a href="manual_6.html"><img border="0" alt="4.2 The current selection" src="previous.png"></a></td><td align="center" bgcolor="#99ccff" width="100%"><b>4.3 Moving and scaling objects</b></td></tr></table></body></html>
|