File: manual_7.html

package info (click to toggle)
ipe 6.0pre30-5
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 5,100 kB
  • ctags: 5,419
  • sloc: cpp: 30,430; ansic: 1,045; xml: 845; makefile: 78; sh: 5
file content (60 lines) | stat: -rw-r--r-- 3,311 bytes parent folder | download
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>