Graphics with TikZ. 1 Introduction. Andrew Mertz and William Slough
|
|
|
- Candace Riley
- 9 years ago
- Views:
Transcription
1 The PracTEX Journal, 2007, No. 1 Article revision 2007/2/11 Graphics with TikZ Andrew Mertz and William Slough Address Abstract [email protected], [email protected] Department of Mathematics and Computer Science Eastern Illinois University 600 Lincoln Avenue Charleston, IL Beautiful and expressive documents often require beautiful and expressive graphics. PGF and its front-end TikZ walk a thin line between power, portability and usability, giving a TEX-like approach to graphics. While PGF and TikZ are extensively documented, first-time users may prefer learning about these packages using a collection of graduated examples. The examples presented here cover a wide spectrum of use and provide a starting point for exploration. 1 Introduction Users of TEX and LATEX intending to create and use graphics within their documents have a multitude of choices. For example, the UK TEX FAQ [1] lists a half dozen systems in its response to Drawing with TEX. One of these systems is PGF and its associated front-end, TikZ [4]. All of these systems have similar goals: namely, to provide a language-based approach which allows for the creation of graphics which blend well with TEX and LATEX documents. This approach stands in contrast to the use of an external drawing program, whose output is subsequently included in the document using the technique of graphics inclusion. PGF provides a collection of low-level graphics primitives whereas TikZ is a high-level user interface. Our intent is to provide an overview of the capabilities of TikZ and to convey a sense of both its power and relative simplicity. The examples used here have been developed with Version 1.0 of TikZ.
2 2 The name of the game Users of TEX are accustomed to acronyms; both PGF and TikZ follow in this tradition. PGF refers to Portable Graphics Format. In a tip of the hat to the recursive acronym GNU (i.e., GNU s not UNIX), TikZ stands for TikZ ist kein Zeichenprogramm, a reminder that TikZ is not an interactive drawing program. 3 Getting started TikZ supports both plain TEX and LATEX input formats and is capable of producing PDF, PostScript, and SVG outputs. However, we limit our discussion to one choice: LATEX input, with PDF output, processed by pdflatex. TikZ provides a one-step approach to adding graphics to a LATEX document. TikZ commands which describe the desired graphics are simply intermingled with the text. Processing the input source yields the PDF output. Figure 1 illustrates the layout required for a document which contains TikZgenerated graphics. Of central interest is the tikzpicture environment, which is used to specify one graphic. Within the preamble, the tikz package must be specified, along with optional PGF-based libraries. Exactly which additional libraries are needed will depend on the type of graphics being produced. The two PGF libraries shown here allow for a variety of arrowheads and snakes, a class of wavy lines. Commands which describe the desired graphic appear within a tikzpicture environment. In the simplest case, these commands describe paths consisting of straight line segments joining points in the plane. For more complex graphics, other primitive graphics objects can appear; e.g., rectangles, circles, arcs, text, grids, and so forth. Figures 2 and 3 illustrate how a diamond can be obtained, using the draw command to cause a pen to form a closed path joining the four points (1, 0), (0, 1), ( 1, 0), and (0, 1), specified with familiar Cartesian coordinates. The syntax used to specify this path is very similar to that used by MetaPost [2]. Unlike MetaPost, TikZ uses one centimeter as the default unit of measure, so the four points used in this example lie on the x and y axes, one centimeter from the origin. 2
3 \documentclass[11pt]{article}... \usepackage{tikz} % Optional PGF libraries \usepackage{pgflibraryarrows} \usepackage{pgflibrarysnakes}... \begin{document}... \begin{tikzpicture} \end{document} Figure 1: Layout of a TikZ-based document. \begin{tikzpicture} \draw (1,0) -- (0,1) -- (-1,0) -- (0,-1) -- cycle; Figure 2: Drawing a diamond with a closed path. Figure 3: Results produced by Figure 2. 3
4 \begin{tikzpicture} \draw[step=0.25cm,color=gray] (-1,-1) grid (1,1); \draw (1,0) -- (0,1) -- (-1,0) -- (0,-1) -- cycle; Figure 4: Adding a grid. Figure 5: Results produced by Figure 4. In the process of developing and debugging graphics, it can be helpful to include a background grid. Figure 4 expands on the example of Figure 2 by adding a draw command to cause a grid to appear: \draw[step=0.25cm,color=gray] (-1,-1) grid (1,1); Here, the grid is specified by providing two diagonally opposing points: ( 1, 1) and (1, 1). The two options supplied give a step size for the grid lines and a specification for the color of the grid lines, using the xcolor package [3]. 4 Specifying points and paths in TikZ Two key ideas used in TikZ are points and paths. Both of these ideas were used in the diamond examples. Much more is possible, however. For example, points can be specified in any of the following ways: Cartesian coordinates Polar coordinates Named points Relative points 4
5 As previously noted, the Cartesian coordinate (a, b) refers to the point a centimeters in the x-direction and b centimeters in the y-direction. A point in polar coordinates requires an angle α, in degrees, and distance from the origin, r. Unlike Cartesian coordinates, the distance does not have a default dimensional unit, so one must be supplied. The syntax for a point specified in polar coordinates is (α : rim), where dim is a dimensional unit such as cm, pt, in, or any other TEX-based unit. Other than syntax and the required dimensional unit, this follows usual mathematical usage. See Figure 6. y α r (α : rim) x Figure 6: Polar coordinates in TikZ. It is sometimes convenient to refer to a point by name, especially when this point occurs in multiple \draw commands. The command: \path (a,b) coordinate (P); assigns to P the Cartesian coordinate (a, b). In a similar way, \path (α:rim) coordinate (Q); assigns to Q the polar coordinate with angle α and radius r. Figure 7 illustrates the use of named coordinates and several other interesting capabilities of TikZ. First, infix-style arithmetic is used to help define the points of the pentagon by using multiples of 72 degrees. This feature is made possible by the calc package [5], which is automatically included by TikZ. Second, the \draw command specifies five line segments, demonstrating how the drawing pen can be moved by omitting the -- operator. 5
6 \begin{tikzpicture} % Define the points of a regular pentagon \path (0,0) coordinate (origin); \path (0:1cm) coordinate (P0); \path (1*72:1cm) coordinate (P1); \path (2*72:1cm) coordinate (P2); \path (3*72:1cm) coordinate (P3); \path (4*72:1cm) coordinate (P4); % Draw the edges of the pentagon \draw (P0) -- (P1) -- (P2) -- (P3) -- (P4) -- cycle; % Add "spokes" \draw (origin) -- (P0) (origin) -- (P1) (origin) -- (P2) (origin) -- (P3) (origin) -- (P4); Figure 7: Using named coordinates. Figure 8: Results produced by Figure 7. 6
7 The concept of the current point plays an important role when multiple actions are involved. For example, suppose two line segments are drawn joining points P and Q along with Q and R: \draw (P) -- (Q) -- (R); Viewed as a sequence of actions, the drawing pen begins at P, is moved to Q, drawing a first line segment, and from there is moved to R, yielding a second line segment. As the pen moves through these two segments, the current point changes: it is initially at P, then becomes Q and finally becomes R. A relative point may be defined by providing offsets in each of the horizontal and vertical directions. If P is a given point and x and y are two offsets, a new point Q may be defined using a ++ prefix, as follows: \path (P) ++( x, y) coordinate (Q); Alternately, the offset may be specified with polar coordinates. For example, given angle α and radius r, with an appropriate dimensional unit dim, the command: \path (P) ++(α:rim) coordinate (Q); specifies a new point Q. See Figure 9. Q Q y r P x P α Figure 9: A relative point, Q, determined with Cartesian or polar offsets. There are two forms of relative points one which updates the current point and one which does not. The ++ prefix updates the current point while the + prefix does not. 7
8 Consider line segments drawn between points defined in a relative manner, as in the example of Figure 10. The path is specified by offsets: the drawing pen starts at the origin and is adjusted first by the offset (1, 0), followed by the offset (1, 1), and finally by the offset (1, 1). \begin{tikzpicture} \draw (0,0) -- ++(1,0) -- ++(1,1) -- ++(1,-1); Figure 10: Drawing a path using relative offsets. Figure 11: Output produced by Figure 10. By contrast, Figure 12 shows the effect of using the + prefix. Since the current point is not updated in this variation, every offset which appears is performed relative to the initial point, (0, 0). \begin{tikzpicture} \draw (0,0) -- +(1,0) -- +(0,-1) -- +(-1,0) -- +(0,1); Figure 12: Drawing a path using relative offsets without updating the current point. Figure 13: Output produced by Figure 12. 8
9 Beyond line segments In addition to points and line segments, there are a number of other graphic primitives available. These include: Grids and rectangles Circles and ellipses Arcs Bézier curves As previously discussed, a grid is specified by providing two diagonally opposing points and other options which affect such things as the color and spacing of the grid lines. A rectangle can be viewed as a simplified grid all that is needed are two diagonally opposing points of the rectangle. The syntax \draw (P) rectangle (Q); draws the rectangle specified by the two bounding box points P and Q. It is worth noting that the current point is updated to Q, a fact which plays a role if the \draw command involves more than one drawing action. Figure 14 provides an example where three rectangles are drawn in succession. Each rectangle operation updates the current point, which then serves as one of the bounding box points for the following rectangle. \begin{tikzpicture} \draw (0,0) rectangle (1,1) rectangle (3,2) rectangle (4,3); Figure 14: Drawing rectangles. A circle is specified by providing its center point and the desired radius. The command: \draw (a,b) circle (rim); 9
10 \begin{tikzpicture} \draw (0,0) circle (1cm) circle (0.6cm) circle (0.2cm); Figure 15: Drawing circles one draw command with multiple actions. \begin{tikzpicture} \draw (0,0) circle (1cm); \draw (0.5,0) circle (0.5cm); \draw (0,0.5) circle (0.5cm); \draw (-0.5,0) circle (0.5cm); \draw (0,-0.5) circle (0.5cm); Figure 16: Drawing circles a sequence of draw commands. causes the circle with radius r, with an appropriate dimensional unit, and center point (a, b) to be drawn. The current point is not updated as a result. Figures 15 and 16 provide examples. The situation for an ellipse is similar, though two radii are needed, one for each axis. The syntax: \draw (a,b) ellipse (r 1 dimand 2 dim); causes the ellipse centered at (a, b) with semi-axes r 1 and r 2 to be drawn. See Figure 17. y b r 2 r 1 a x Figure 17: An ellipse in TikZ. 10
11 Like circle, the ellipse command does not change the current point, so multiple ellipses which share the same center point can be draw with a single draw command, as Figure 18 shows. \begin{tikzpicture} \draw (0,0) ellipse (2cm and 1cm) ellipse (0.5cm and 1 cm) ellipse (0.5cm and 0.25cm); Figure 18: Three ellipses produced with a single draw command. Arcs may also be specified in TikZ. For a circular arc, what is required is an initial point on the circle, the radius of the circle and an indication of how much of the circle to be swept out. In more detail, the syntax \draw (P) arc (α:β:rim); draws the arc shown in Figure 19. At first glance it might seem unusual to use the point P and not the center point of the circle. However, when one realizes that the arc might be just one of several components of a draw command, it is very natural to use the point P, as it will be the current point. r β α P Figure 19: An arc in TikZ. For example, Figure 20 shows how to draw a portion of an annulus by drawing two arcs and two line segments. This particular figure is drawn by directing 11
12 \begin{tikzpicture} \draw (0:1cm) -- (0:2cm) arc (0:60:2cm) -- (60:1cm) arc (60:0:1cm) -- cycle; Figure 20: Combining arcs and line segments. the pen in a counter-clockwise fashion the horizontal line segment, the outer circular arc, a line segment, and finally the inner arc. TikZ also provides the ability to produce Bézier curves. The command \draw (P).. controls (C) and (D).. (Q); draws the curve shown in Figure 21. Four points are needed: an initial point P, a final point Q, and two control points. The location of the control points controls the extent of the curve and the slope of the curve at the initial and final points. Bézier curves provide for a wealth of variety as Figure 22 indicates. An alternate syntax for Bézier curves allows for a more convenient specification of the curvature at the starting and ending points. Using polar coordinates with respect to these two points provides this capability. The syntax is as follows: \draw (P).. controls +(α:r 1 im) and +(β:r 2 im).. (Q); See Figure From coordinates to nodes A node is a generalization of the coordinate primitive. Two characteristics of a node are its shape and its text. A node allows for arbitrary TEX text to appear within a diagram. The command \path (0,0) node[draw,shape=circle] (v0) {$v_0$}; defines a node named v0, centered at the origin, with a circular shape and text component $v_0$. The draw option causes the associated shape (in this case, a circle) to be drawn. Figure 24 illustrates how nodes can be used to draw an undirected graph. Notice how line segments which join nodes stop at the boundary 12
13 x y P Q C D Figure 21: A Bézier curve. P Q C D P Q C D P Q C D P Q C D Figure 22: Various Bézier curves. P Q r 1 r 2 α β Figure 23: A Bézier curve specified with relative coordinates. 13
14 of the shape rather than protruding into the center point of the node. In this example, we have made use of the tikzstyle command to factor out code that would otherwise be repeated in each of the node commands. Additionally, this example illustrates the use of the option [scale=2.5], which indicates the result is to be scaled by a factor of 2.5. Using scale factors allows the picture to be designed in convenient units, then resized as desired. However, scaling a TikZ picture does not scale the font size in use. \begin{tikzpicture}[scale=2.5] \tikzstyle{every node}=[draw,shape=circle]; \path (0:0cm) node (v0) {$v_0$}; \path (0:1cm) node (v1) {$v_1$}; \path (72:1cm) node (v2) {$v_2$}; \path (2*72:1cm) node (v3) {$v_3$}; \path (3*72:1cm) node (v4) {$v_4$}; \path (4*72:1cm) node (v5) {$v_5$}; \draw (v0) -- (v1) (v0) -- (v2) (v0) -- (v3) (v0) -- (v4) (v0) -- (v5); Figure 24: Drawing an undirected graph with nodes. There are various features within TikZ which provide fine control over nodes. Many of these are related to how line segments or curves connect a pair of nodes. For example, one can provide specific locations on the node s shape where connections should touch, whether or not to shorten the connection, how and where to annotate the connection with text, and so forth. 14
15 v 2 v 3 v 0 v 1 v 4 v 5 Figure 25: Output produced by Figure Loops TikZ provides a loop structure which can simplify the creation of certain types of graphics. The basic loop syntax is as follows: \foreach \var in {iteration list} { loop body } The loop variable, \var, takes on the values given in the iteration list. In the simplest case, this list can be a fixed list of values, such as {1,2,3,4} or as an implied list of values, such as {1,...,4}. Consider the loop in Figure 26. Four coordinates, X1 through X4 are introduced at (1, 0), (2, 0), (3, 0), and (4, 0), respectively. In addition, a small filled circle is drawn at each coordinate. Figure 27 shows how to extend this idea to yield a bipartite graph. As one might expect, foreach loops can be nested, a feature utilized here to specify all the edges in the graph. Iteration lists need not consist of consecutive integers. An implicit step size is obtained by providing the first two values of the list in addition to the final value. 15
16 \foreach \i in {1,...,4} { \path (\i,0) coordinate (X\i); \fill (X\i) circle (1pt); } Figure 26: A loop to create four named coordinates \begin{tikzpicture}[scale=2] \foreach \i in {1,...,4} { \path (\i,0) coordinate (X\i); \fill (X\i) circle (1pt); } \foreach \j in {1,...,3} { \path (\j,1) coordinate (Y\j); \fill (Y\j) circle (1pt); } \foreach \i in {1,...,4} { \foreach \j in {1,...,3} { \draw (X\i) -- (Y\j); } } Figure 27: A bipartite graph drawn using loops. 16
17 For example, \foreach \angle in {0,60,...,300} { loop body } causes \angle to take on values of the form 60k, where 0 k 5. Specifying pairs of values in an iteration list provides simultaneous iteration over these values. For example, \foreach \angle / \c in {0/red,120/green,240/blue} { loop body } produces three iterations of the loop body, successively assigning the pairs (0, red), (120, green), and (240, blue) to the variables \angle and \c. 7 Plotting A list of points can be plotted using the TikZ plot command. Lists can be generated on-the-fly by gnuplot[6], read from a file, or specified within a plot itself. These three approaches are supported by the following commands: \draw plot function{gnuplot formula}; \draw plot file{filename}; \draw plot coordinates{point sequence}; Using other TikZ commands, these graphs can be enhanced with symbols or other desired annotations. Figure 29 provides an example of one such plot, the graph of y = sin(2x)e x/4. The curve itself is generated with the command: \draw[smooth,domain=0:6.5] plot function{sin(2*x)*exp(-x/4)}; 17
18 This command causes gnuplot to generate points of the graph, saving them in a file, which is subsequently processed by TikZ. The smooth option joins these points with a curve, in contrast to line segments. Although not used in this example, the samples option can be used to control the number of generated points. The domain option specifies the desired range of x values. Everything else which appears in this graph, including axes, tick marks, and multiples of π/2 have been added with additional TikZ commands. A list of points can be used to create a bar chart, as illustrated in Figure 30. Each of the bars is drawn by command: \draw[ycomb,color=gray,line width=0.5cm] plot coordinates{(1,1) (2,2) (3,3)}; The ycomb option specifies vertical bars are to be drawn and line width establishes the width of the bars. 8 Clipping and scope It is sometimes useful to be able to specify regions of a graphic where drawing is allowed to take place any drawing which falls outside this defined region is clipped and is not visible. This feature is made available by the \clip command, which defines the clipping region. For example, \clip (-0.5,0) circle (1cm); specifies that all future drawing should take place relative to the clipping area consisting of the circle centered at ( 0.5, 0) with radius 1 cm. Figure 31 shows how to fill a semicircle with clipping. The yin-yang symbol, a popular example, can be easily obtained by superimposing four filled circles on this filled semicircle:. To generate points with gnuplot, TEX must be configured to allow external programs to be invoked. For TEX Live, this can be accomplished by adjusting texmf.cnf to allow a shell escape. 18
19 Figure 28: Results produced by Figure 27. y π 2 π 3π 2 2π x Figure 29: The graph of a function, with tick marks and annotations. y x Figure 30: A graph that includes a bar chart. 19
20 When multiple \clip commands appear, the effective clipping region is the intersection of all specified regions. For example, \clip (-0.5,0) circle (1cm); \clip (0.5,0) circle (1cm); defines a clipping area corresponding to the intersection of the two indicated circles. All subsequent commands which cause drawing to occur are clipped with respect to this region. A scoping mechanism allows a clipping region to be defined for a specified number of commands. This is achieved with a scope environment. Any commands inside this environment respect the clipping region; commands which fall outside behave as usual. For example, \begin{scope} \clip (-0.5,0) circle (1cm); \clip (0.5,0) circle (1cm); \fill (-2,1.5) rectangle (2,-1.5); \end{scope} shades the intersection of two overlapping circles, since the filled rectangle is clipped to this region. Commands which follow this scope environment are not subject to this clipping region. Figure 32 shows a complete example which makes use of \clip and scoping. The scoping mechanism may also be used to apply options to a group of actions, as illustrated in Figure 33. In this example, options to control color and line width are applied to each of three successive \draw commands, yielding the top row of the figure. At the conclusion of the scope environment, the remaining \draw commands revert to the TikZ defaults, yielding the lower row of the figure. \begin{tikzpicture} \draw (0,0) circle (1cm); \clip (0,0) circle (1cm); \fill[black] (0cm,1cm) rectangle (-1cm,-1cm); Figure 31: An example of clipping. 20
21 \begin{tikzpicture} \draw (-2,1.5) rectangle (2,-1.5); \begin{scope} \clip (-0.5,0) circle (1cm); \clip (0.5,0) circle (1cm); \fill[color=gray] (-2,1.5) rectangle (2,-1.5); \end{scope} \draw (-0.5,0) circle (1cm); \draw (0.5,0) circle (1cm); Figure 32: Using clipping and scope to show set intersection. \begin{tikzpicture} \begin{scope}[color=gray,line width=4pt] \draw (0,0) -- (2,2); \draw (2,0) -- (0,2); \draw (-1,1) circle (1cm); \end{scope} \draw (0,0) -- (-2,-2); \draw (0,-2) -- (-2,0); \draw (1,-1) circle (1cm); Figure 33: Using scope to apply options. 21
22 9 Summary TikZ, a high-level interface to PGF, is a language-based tool for specifying graphics. It uses familiar graphics-related concepts, such as point, line, and circle and has a concise and natural syntax. It meshes well with pdflatex in the sense that no additional processing steps are needed. Another positive aspect of TikZ is its ability to blend TEX fonts, symbols, and mathematics within the generated graphics. We are especially indebted to Till Tantau for developing TikZ and for contributing it to the TEX community. References [1] Robin Fairbairns, ed. The UK TEX FAQ. Available from ftp://cam.ctan.org/tex-archive/help/uk-tex-faq/letterfaq.pdf. [2] John Hobby. Introduction to MetaPost. Available from [3] Uwe Kern. Extending LATEX s color facilities: the xcolor package. Available from [4] Till Tantau. TikZ and PGF, Version Available from [5] Kresten Krab Thorup, Frank Jensen, and Chris Rowley. The calc package: infix arithmetic in LATEX. Available from ftp://tug.ctan.org/pub/ tex-archive/macros/latex/required/tools/calc.pdf. [6] Thomas Williams and Colin Kelley. gnuplot. Available from 22
User s Guide to the PGF Package, Version 0.61 http://www.ctan.org/tex-archive/graphics/pgf/
User s Guide to the PGF Package, Version 0.61 http://www.ctan.org/tex-archive/graphics/pgf/ Till Tantau [email protected] April 7, 2004 Contents 1 Introduction 1 1.1 Overview...............................................
Graphing in L A TEX using PGF and TikZ
Graphing in L A TEX using PGF and TikZ Lindsey-Kay Lauderdale Mathew R. Gluck Department of Mathematics, University of Florida PGF and TikZ are packages in L A TEX that allow for programming figures into
A very minimal introduction to TikZ
A very minimal introduction to TikZ Jacques Crémer Toulouse School of Economics [email protected] March 11, 2011 Contents 1 Introduction 3 2 Setting up a picture 3 3 Drawing lines and curves 4 3.1
Drawing Gantt Charts in L A TEX with TikZ The pgfgantt package
Drawing Gantt Charts in L A TEX with TikZ The pgfgantt package Wolfgang Skala April 18th, 2011 The pgfgantt package provides the ganttchart environment, which draws a Gantt chart within a TikZ picture.
Department of Mathematics and Computer Science Eastern Illinois University 600 Lincoln Avenue Charleston, IL 61920 3099
The PracTEX Journal TPJ 2005 No 04, 2005-10-20 Article revision 2005-10-25 Beamer by Example Andrew Mertz and William Slough Email Address Abstract [email protected], cfwas@eiu. edu Department of Mathematics
Each function call carries out a single task associated with drawing the graph.
Chapter 3 Graphics with R 3.1 Low-Level Graphics R has extensive facilities for producing graphs. There are both low- and high-level graphics facilities. The low-level graphics facilities provide basic
TikZ and pgf. Manual for version 1.18
TikZ and pgf Manual for version 1.18 \tikzstyle{level 1}=[sibling angle=120] \tikzstyle{level 2}=[sibling angle=60] \tikzstyle{level 3}=[sibling angle=30] \tikzstyle{every node}=[fill] \tikzstyle{edge
Freehand Sketching. Sections
3 Freehand Sketching Sections 3.1 Why Freehand Sketches? 3.2 Freehand Sketching Fundamentals 3.3 Basic Freehand Sketching 3.4 Advanced Freehand Sketching Key Terms Objectives Explain why freehand sketching
Classroom Tips and Techniques: The Student Precalculus Package - Commands and Tutors. Content of the Precalculus Subpackage
Classroom Tips and Techniques: The Student Precalculus Package - Commands and Tutors Robert J. Lopez Emeritus Professor of Mathematics and Maple Fellow Maplesoft This article provides a systematic exposition
Applications for Triangles
Not drawn to scale Applications for Triangles 1. 36 in. 40 in. 33 in. 1188 in. 2 69 in. 2 138 in. 2 1440 in. 2 2. 188 in. 2 278 in. 2 322 in. 2 none of these Find the area of a parallelogram with the given
Algebra Geometry Glossary. 90 angle
lgebra Geometry Glossary 1) acute angle an angle less than 90 acute angle 90 angle 2) acute triangle a triangle where all angles are less than 90 3) adjacent angles angles that share a common leg Example:
Formulas, Functions and Charts
Formulas, Functions and Charts :: 167 8 Formulas, Functions and Charts 8.1 INTRODUCTION In this leson you can enter formula and functions and perform mathematical calcualtions. You will also be able to
TABLE OF CONTENTS. INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE...
Starting Guide TABLE OF CONTENTS INTRODUCTION... 5 Advance Concrete... 5 Where to find information?... 6 INSTALLATION... 7 STARTING ADVANCE CONCRETE... 7 ADVANCE CONCRETE USER INTERFACE... 7 Other important
Snap to It with CorelDRAW 12! By Steve Bain
Snap to It with CorelDRAW 12! By Steve Bain If you've ever fumbled around trying to align your cursor to something, you can bid this frustrating task farewell. CorelDRAW 12 object snapping has been re-designed
Reflection and Refraction
Equipment Reflection and Refraction Acrylic block set, plane-concave-convex universal mirror, cork board, cork board stand, pins, flashlight, protractor, ruler, mirror worksheet, rectangular block worksheet,
Sketcher. Preface What's New? Getting Started Basic Tasks Customizing Workbench Description Glossary Index
Sketcher Preface What's New? Getting Started Basic Tasks Customizing Workbench Description Glossary Index Dassault Systèmes 1994-99. All rights reserved. Preface CATIA Version 5 Sketcher application makes
Area and Arc Length in Polar Coordinates
Area and Arc Length in Polar Coordinates The Cartesian Coordinate System (rectangular coordinates) is not always the most convenient way to describe points, or relations in the plane. There are certainly
Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional.
Workspace tour Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional. In this tutorial, you will become familiar with the terminology and workspace
Angles that are between parallel lines, but on opposite sides of a transversal.
GLOSSARY Appendix A Appendix A: Glossary Acute Angle An angle that measures less than 90. Acute Triangle Alternate Angles A triangle that has three acute angles. Angles that are between parallel lines,
Grade 7 & 8 Math Circles Circles, Circles, Circles March 19/20, 2013
Faculty of Mathematics Waterloo, Ontario N2L 3G Introduction Grade 7 & 8 Math Circles Circles, Circles, Circles March 9/20, 203 The circle is a very important shape. In fact of all shapes, the circle is
Microsoft Excel 2010 Charts and Graphs
Microsoft Excel 2010 Charts and Graphs Email: [email protected] Web Page: http://training.health.ufl.edu Microsoft Excel 2010: Charts and Graphs 2.0 hours Topics include data groupings; creating
The tikzposter class
The tikzposter class Pascal Richter, Richard Barnard, Elena Botoeva, Dirk Surmann [email protected] August 2, 2013 Abstract This document class aims to provide a simple way of using TikZ
Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional.
Creating a logo Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional. In this tutorial, you will create a logo for an imaginary coffee shop.
Drawing Gantt Charts in L A TEX with TikZ The pgfgantt Package
Drawing Gantt Charts in L A TEX with TikZ The pgfgantt Package Wolfgang Skala v3.0 2012/01/25 The pgfgantt package provides the ganttchart environment, which draws a Gantt chart within a TikZ picture.
Mensuration. The shapes covered are 2-dimensional square circle sector 3-dimensional cube cylinder sphere
Mensuration This a mixed selection of worksheets on a standard mathematical topic. A glance at each will be sufficient to determine its purpose and usefulness in any given situation. These notes are intended
9 Area, Perimeter and Volume
9 Area, Perimeter and Volume 9.1 2-D Shapes The following table gives the names of some 2-D shapes. In this section we will consider the properties of some of these shapes. Rectangle All angles are right
Plotting: Customizing the Graph
Plotting: Customizing the Graph Data Plots: General Tips Making a Data Plot Active Within a graph layer, only one data plot can be active. A data plot must be set active before you can use the Data Selector
Understand the Sketcher workbench of CATIA V5.
Chapter 1 Drawing Sketches in Learning Objectives the Sketcher Workbench-I After completing this chapter you will be able to: Understand the Sketcher workbench of CATIA V5. Start a new file in the Part
Basic AutoSketch Manual
Basic AutoSketch Manual Instruction for students Skf-Manual.doc of 3 Contents BASIC AUTOSKETCH MANUAL... INSTRUCTION FOR STUDENTS... BASIC AUTOSKETCH INSTRUCTION... 3 SCREEN LAYOUT... 3 MENU BAR... 3 FILE
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem David L. Finn November 30th, 2004 In the next few days, we will introduce some of the basic problems in geometric modelling, and
Intermediate PowerPoint
Intermediate PowerPoint Charts and Templates By: Jim Waddell Last modified: January 2002 Topics to be covered: Creating Charts 2 Creating the chart. 2 Line Charts and Scatter Plots 4 Making a Line Chart.
Cabri Geometry Application User Guide
Cabri Geometry Application User Guide Preview of Geometry... 2 Learning the Basics... 3 Managing File Operations... 12 Setting Application Preferences... 14 Selecting and Moving Objects... 17 Deleting
Perimeter is the length of the boundary of a two dimensional figure.
Section 2.2: Perimeter and Area Perimeter is the length of the boundary of a two dimensional figure. The perimeter of a circle is called the circumference. The perimeter of any two dimensional figure whose
DIA Creating Charts and Diagrams
DIA Creating Charts and Diagrams Dia is a vector-based drawing tool similar to Win32 OS Visio. It is suitable for graphical languages such as dataflow diagrams, entity-relationship diagrams, organization
PERIMETER AND AREA. In this unit, we will develop and apply the formulas for the perimeter and area of various two-dimensional figures.
PERIMETER AND AREA In this unit, we will develop and apply the formulas for the perimeter and area of various two-dimensional figures. Perimeter Perimeter The perimeter of a polygon, denoted by P, is the
Triangulation by Ear Clipping
Triangulation by Ear Clipping David Eberly Geometric Tools, LLC http://www.geometrictools.com/ Copyright c 1998-2016. All Rights Reserved. Created: November 18, 2002 Last Modified: August 16, 2015 Contents
Student Outcomes. Lesson Notes. Classwork. Exercises 1 3 (4 minutes)
Student Outcomes Students give an informal derivation of the relationship between the circumference and area of a circle. Students know the formula for the area of a circle and use it to solve problems.
ME 111: Engineering Drawing
ME 111: Engineering Drawing Lecture # 14 (10/10/2011) Development of Surfaces http://www.iitg.ernet.in/arindam.dey/me111.htm http://www.iitg.ernet.in/rkbc/me111.htm http://shilloi.iitg.ernet.in/~psr/ Indian
Optical Illusions Essay Angela Wall EMAT 6690
Optical Illusions Essay Angela Wall EMAT 6690! Optical illusions are images that are visually perceived differently than how they actually appear in reality. These images can be very entertaining, but
We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model
CHAPTER 4 CURVES 4.1 Introduction In order to understand the significance of curves, we should look into the types of model representations that are used in geometric modeling. Curves play a very significant
16 Circles and Cylinders
16 Circles and Cylinders 16.1 Introduction to Circles In this section we consider the circle, looking at drawing circles and at the lines that split circles into different parts. A chord joins any two
50 TUGboat, Volume 31 (2010), No. 1. Plotting experimental data using pgfplots Joseph Wright
5 TUGboat, Volume 31 (21), No. 1 Abstract Creating plots in TEX is made easy by the pgfplots package, but getting the best presentation of experimental results still requires some thought. In this article,
ALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite
ALGEBRA Pupils should be taught to: Generate and describe sequences As outcomes, Year 7 pupils should, for example: Use, read and write, spelling correctly: sequence, term, nth term, consecutive, rule,
CIRCLE COORDINATE GEOMETRY
CIRCLE COORDINATE GEOMETRY (EXAM QUESTIONS) Question 1 (**) A circle has equation x + y = 2x + 8 Determine the radius and the coordinates of the centre of the circle. r = 3, ( 1,0 ) Question 2 (**) A circle
Creating a 2D Geometry Model
Creating a 2D Geometry Model This section describes how to build a 2D cross section of a heat sink and introduces 2D geometry operations in COMSOL. At this time, you do not model the physics that describe
PROBLEM SET. Practice Problems for Exam #1. Math 1352, Fall 2004. Oct. 1, 2004 ANSWERS
PROBLEM SET Practice Problems for Exam # Math 352, Fall 24 Oct., 24 ANSWERS i Problem. vlet R be the region bounded by the curves x = y 2 and y = x. A. Find the volume of the solid generated by revolving
Numeracy and mathematics Experiences and outcomes
Numeracy and mathematics Experiences and outcomes My learning in mathematics enables me to: develop a secure understanding of the concepts, principles and processes of mathematics and apply these in different
Drawing Basic Shapes:
: Title: : Version: 1.0 First edition: November 2004 Contents Overview...ii Copyright and trademark information...ii Feedback... ii Acknowledgments...ii Modifications and updates... ii... iii Drawing
MATH STUDENT BOOK. 8th Grade Unit 6
MATH STUDENT BOOK 8th Grade Unit 6 Unit 6 Measurement Math 806 Measurement Introduction 3 1. Angle Measures and Circles 5 Classify and Measure Angles 5 Perpendicular and Parallel Lines, Part 1 12 Perpendicular
Introduction to the TI-Nspire CX
Introduction to the TI-Nspire CX Activity Overview: In this activity, you will become familiar with the layout of the TI-Nspire CX. Step 1: Locate the Touchpad. The Touchpad is used to navigate the cursor
Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.
Chapter 1 Vocabulary identity - A statement that equates two equivalent expressions. verbal model- A word equation that represents a real-life problem. algebraic expression - An expression with variables.
Geometry and Measurement
The student will be able to: Geometry and Measurement 1. Demonstrate an understanding of the principles of geometry and measurement and operations using measurements Use the US system of measurement for
Geometry Unit 6 Areas and Perimeters
Geometry Unit 6 Areas and Perimeters Name Lesson 8.1: Areas of Rectangle (and Square) and Parallelograms How do we measure areas? Area is measured in square units. The type of the square unit you choose
Mathematics Pre-Test Sample Questions A. { 11, 7} B. { 7,0,7} C. { 7, 7} D. { 11, 11}
Mathematics Pre-Test Sample Questions 1. Which of the following sets is closed under division? I. {½, 1,, 4} II. {-1, 1} III. {-1, 0, 1} A. I only B. II only C. III only D. I and II. Which of the following
SDC. Schroff Development Corporation WWW.SDCACAD.COM PUBLICATIONS. MultiMedia CD by Jack Zecher
MultiMedia CD by Jack Zecher An audioi/visual presentation of the tutorial exercises SDC PUBLICATIONS Schroff Development Corporation WWW.SDCACAD.COM AutoCAD 2002 Tutorial 2-1 Lesson 2 Geometric Construction
Introduction to CATIA V5
Introduction to CATIA V5 Release 16 (A Hands-On Tutorial Approach) Kirstie Plantenberg University of Detroit Mercy SDC PUBLICATIONS Schroff Development Corporation www.schroff.com www.schroff-europe.com
Lesson 1: Introducing Circles
IRLES N VOLUME Lesson 1: Introducing ircles ommon ore Georgia Performance Standards M9 12.G..1 M9 12.G..2 Essential Questions 1. Why are all circles similar? 2. What are the relationships among inscribed
Gestation Period as a function of Lifespan
This document will show a number of tricks that can be done in Minitab to make attractive graphs. We work first with the file X:\SOR\24\M\ANIMALS.MTP. This first picture was obtained through Graph Plot.
GEOMETRIC MENSURATION
GEOMETRI MENSURTION Question 1 (**) 8 cm 6 cm θ 6 cm O The figure above shows a circular sector O, subtending an angle of θ radians at its centre O. The radius of the sector is 6 cm and the length of the
The following is an overview of lessons included in the tutorial.
Chapter 2 Tutorial Tutorial Introduction This tutorial is designed to introduce you to some of Surfer's basic features. After you have completed the tutorial, you should be able to begin creating your
In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.
MATHEMATICS: THE LEVEL DESCRIPTIONS In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data. Attainment target
Math Content by Strand 1
Patterns, Functions, and Change Math Content by Strand 1 Kindergarten Kindergarten students construct, describe, extend, and determine what comes next in repeating patterns. To identify and construct repeating
GeoGebra Help Official Manual 3.2
GeoGebra Help Official Manual 3.2 Markus Hohenwarter and Judith Hohenwarter www.geogebra.org GeoGebra Help 3.2 Last modified: April 22, 2009 Authors Markus Hohenwarter, [email protected] Judith Hohenwarter,
Geometry Chapter 1. 1.1 Point (pt) 1.1 Coplanar (1.1) 1.1 Space (1.1) 1.2 Line Segment (seg) 1.2 Measure of a Segment
Geometry Chapter 1 Section Term 1.1 Point (pt) Definition A location. It is drawn as a dot, and named with a capital letter. It has no shape or size. undefined term 1.1 Line A line is made up of points
Tutorial Creating Vector Graphics
Tutorial Creating Vector Graphics This tutorial will guide you through the creation of your own vector graphic and show you how best to meet the specific criteria for our print process. We recommend designing
Chapter 19. General Matrices. An n m matrix is an array. a 11 a 12 a 1m a 21 a 22 a 2m A = a n1 a n2 a nm. The matrix A has n row vectors
Chapter 9. General Matrices An n m matrix is an array a a a m a a a m... = [a ij]. a n a n a nm The matrix A has n row vectors and m column vectors row i (A) = [a i, a i,..., a im ] R m a j a j a nj col
Year 9 mathematics test
Ma KEY STAGE 3 Year 9 mathematics test Tier 6 8 Paper 1 Calculator not allowed First name Last name Class Date Please read this page, but do not open your booklet until your teacher tells you to start.
To draw a line. To create a construction line by specifying two points
Drawing Lines, Polygons and Rectangles The line is the basic object in AutoCAD. You can create a variety of lines: single lines, multiple line segments with and without arcs, multiple parallel lines, and
Excel -- Creating Charts
Excel -- Creating Charts The saying goes, A picture is worth a thousand words, and so true. Professional looking charts give visual enhancement to your statistics, fiscal reports or presentation. Excel
Designing and Drawing a Sprocket Visualizing ideas through the creation of CAD solid models is a key engineering skill.
05 Webster St. Hanover Massachusetts 0339 Tel. 78 878 5 Fax 78 878 6708 Designing and Drawing a Sprocket Visualizing ideas through the creation of CAD solid models is a key engineering skill. The following
Chapter 8 Geometry We will discuss following concepts in this chapter.
Mat College Mathematics Updated on Nov 5, 009 Chapter 8 Geometry We will discuss following concepts in this chapter. Two Dimensional Geometry: Straight lines (parallel and perpendicular), Rays, Angles
Visualization of 2D Domains
Visualization of 2D Domains This part of the visualization package is intended to supply a simple graphical interface for 2- dimensional finite element data structures. Furthermore, it is used as the low
TRIGONOMETRY FOR ANIMATION
TRIGONOMETRY FOR ANIMATION What is Trigonometry? Trigonometry is basically the study of triangles and the relationship of their sides and angles. For example, if you take any triangle and make one of the
CONSTRUCTION MANUAL AND COMPUTER-AIDED CONSTRUCTION DRAWING HIGHER STUDY GUIDE 1. Basic drawing skills
CONSTRUCTION MANUAL AND COMPUTER-AIDED CONSTRUCTION DRAWING HIGHER STUDY GUIDE 1 Basic drawing skills Construction: Manual and Computer-Aided Construction Drawing (Higher). Study Guide 1 1 Construction:
Objective: To distinguish between degree and radian measure, and to solve problems using both.
CHAPTER 3 LESSON 1 Teacher s Guide Radian Measure AW 3.2 MP 4.1 Objective: To distinguish between degree and radian measure, and to solve problems using both. Prerequisites Define the following concepts.
Scientific Graphing in Excel 2010
Scientific Graphing in Excel 2010 When you start Excel, you will see the screen below. Various parts of the display are labelled in red, with arrows, to define the terms used in the remainder of this overview.
Introduction to Measurement Tools
Introduction to Measurement Tools Revu's built-in measurement tools make it easy to take length, area, perimeter, diameter, volume and radius measurements, count from PDFs and perform area cutouts. Compatibility
WFTDA TRACK LAYOUT GUIDE
WFTDA TRACK LAYOUT GUIDE Updated March 2015 For use with Appendix A: WFTDA Track Design and Specifications MATERIALS REQUIRED: Tape measure (at least 100 feet or 30.48 meters) Marking tape, chalk, or some
Pro/ENGINEER Wildfire 5.0 Introduction to Surface Modeling
Introduction Several advanced surface types are available as listed below. Variable Section Sweep Boundary Blend Section to Surfaces Blend Surface to Surface Blend A surface is created by sweeping a single
Copyright 2011 Casa Software Ltd. www.casaxps.com. Centre of Mass
Centre of Mass A central theme in mathematical modelling is that of reducing complex problems to simpler, and hopefully, equivalent problems for which mathematical analysis is possible. The concept of
Planar Curve Intersection
Chapter 7 Planar Curve Intersection Curve intersection involves finding the points at which two planar curves intersect. If the two curves are parametric, the solution also identifies the parameter values
CATIA Functional Tolerancing & Annotation TABLE OF CONTENTS
TABLE OF CONTENTS Introduction...1 Functional Tolerancing and Annotation...2 Pull-down Menus...3 Insert...3 Functional Tolerancing and Annotation Workbench...4 Bottom Toolbar Changes...5 3D Grid Toolbar...5
2014 Chapter Competition Solutions
2014 Chapter Competition Solutions Are you wondering how we could have possibly thought that a Mathlete would be able to answer a particular Sprint Round problem without a calculator? Are you wondering
The tikzposter class
The tikzposter class Pascal Richter, Elena Botoeva, Richard Barnard, Dirk Surmann [email protected] https://bitbucket.org/surmann/tikzposter/wiki/ January 17, 2014 Abstract This document
An introduction to 3D draughting & solid modelling using AutoCAD
An introduction to 3D draughting & solid modelling using AutoCAD Faculty of Technology University of Plymouth Drake Circus Plymouth PL4 8AA These notes are to be used in conjunction with the AutoCAD software
Mental Questions. Day 1. 1. What number is five cubed? 2. A circle has radius r. What is the formula for the area of the circle?
Mental Questions 1. What number is five cubed? KS3 MATHEMATICS 10 4 10 Level 8 Questions Day 1 2. A circle has radius r. What is the formula for the area of the circle? 3. Jenny and Mark share some money
Geometry Progress Ladder
Geometry Progress Ladder Maths Makes Sense Foundation End-of-year objectives page 2 Maths Makes Sense 1 2 End-of-block objectives page 3 Maths Makes Sense 3 4 End-of-block objectives page 4 Maths Makes
Using UML Part Two Behavioral Modeling Diagrams
UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
Computational Geometry. Lecture 1: Introduction and Convex Hulls
Lecture 1: Introduction and convex hulls 1 Geometry: points, lines,... Plane (two-dimensional), R 2 Space (three-dimensional), R 3 Space (higher-dimensional), R d A point in the plane, 3-dimensional space,
Tips on Beamer, TikZ and BibTeX
Fei Ye 1 and Moshe Cohen 2 1,2 Department of Mathematics Bar-Ilan University March 28, 2012 1 The preamble Frames Some tips 2 A simple template More basic examples foreach allows for some inline coding
Review of Fundamental Mathematics
Review of Fundamental Mathematics As explained in the Preface and in Chapter 1 of your textbook, managerial economics applies microeconomic theory to business decision making. The decision-making tools
Fixplot Instruction Manual. (data plotting program)
Fixplot Instruction Manual (data plotting program) MANUAL VERSION2 2004 1 1. Introduction The Fixplot program is a component program of Eyenal that allows the user to plot eye position data collected with
Postulate 17 The area of a square is the square of the length of a. Postulate 18 If two figures are congruent, then they have the same.
Chapter 11: Areas of Plane Figures (page 422) 11-1: Areas of Rectangles (page 423) Rectangle Rectangular Region Area is measured in units. Postulate 17 The area of a square is the square of the length
Create a Poster Using Publisher
Contents 1. Introduction 1. Starting Publisher 2. Create a Poster Template 5. Aligning your images and text 7. Apply a background 12. Add text to your poster 14. Add pictures to your poster 17. Add graphs
Elements of a graph. Click on the links below to jump directly to the relevant section
Click on the links below to jump directly to the relevant section Elements of a graph Linear equations and their graphs What is slope? Slope and y-intercept in the equation of a line Comparing lines on
You must have: Ruler graduated in centimetres and millimetres, protractor, compasses, pen, HB pencil, eraser, calculator. Tracing paper may be used.
Write your name here Surname Other names Pearson Edexcel Certificate Pearson Edexcel International GCSE Mathematics A Paper 4H Centre Number Monday 1 January 015 Afternoon Time: hours Candidate Number
2.3 WINDOW-TO-VIEWPORT COORDINATE TRANSFORMATION
2.3 WINDOW-TO-VIEWPORT COORDINATE TRANSFORMATION A world-coordinate area selected for display is called a window. An area on a display device to which a window is mapped is called a viewport. The window
Quickstart for Desktop Version
Quickstart for Desktop Version What is GeoGebra? Dynamic Mathematics Software in one easy-to-use package For learning and teaching at all levels of education Joins interactive 2D and 3D geometry, algebra,
What are the place values to the left of the decimal point and their associated powers of ten?
The verbal answers to all of the following questions should be memorized before completion of algebra. Answers that are not memorized will hinder your ability to succeed in geometry and algebra. (Everything
Chapter 5: Working with contours
Introduction Contoured topographic maps contain a vast amount of information about the three-dimensional geometry of the land surface and the purpose of this chapter is to consider some of the ways in
