Documentation Open Graph Markup Language (OGML)

Size: px
Start display at page:

Download "Documentation Open Graph Markup Language (OGML)"

Transcription

1 Documentation Open Graph Markup Language (OGML) Version: July 10, 2012 Fakultät für Informatik Algorithm Engineering (Ls11) Technische Universität Dortmund

2 2

3 Contents 1 Introduction 5 2 Design and Design Goals 7 3 Specication Structure Node Edge Layout Node styling Edge styling Ports Examples 17 3

4 4 Contents

5 Chapter 1 Introduction OGML, the Open Graph Markup Language, is an XML based le format for the storage of graphs and their associated data. It is tailored towards the use for graph drawing, i.e. for the specication of data needed for the visualization of graphs and networks, and designed to be both exible and human readable. Development and specication of OGML was started within the OGDF project [1], but OGML is an independent open language that is not restricted for use with or within the Open Graph Drawing Framework. Much of the data needed for graph drawing, e.g. layout information, is modelled explicitly by corresponding language elements, but there are also means to store additional extensions or unspecied data associated with graph elements. This allows easy interpretation of the core elements needed for visualization purposes, while also allowing persistent storage of application specic data like e.g. experimental results. OGML therefore can be used both for pure Graph Drawing research purposes, where mainly standard information like graph structure and layout is of interest, as well as for real world applications, where additional associated data like condence values or text labels may be of interest for storage. OGML was designed to cover most of the relevant structural information needed for graph drawing, but is also extensible to cope with less common structural features. 5

6 6 Chapter 1. Introduction

7 Chapter 2 Design and Design Goals The design of OGML targets at making it an extensible open storage and exchange le format for graphs from a variety of application areas. An OGML le should be human readable, and allow easy parsing, exchange, and transformation. In addition, there should be specic elements to model the layout-associated information needed for graph visualization, e.g. object positions or ports, without however an overly complex specication. XML is ideally suited as the base for a corresponding le format, and the wide availability of tools like XML parsers and the transformation language XSLT facilitate handling of documents in that format. The basic underlying data model is a graph structure, i.e. a set of nodes and a set of edges that connect the nodes. The graph might be directed, undirected, or partially directed. In addition, further structural information like clusters, compounds, or hyperedges can be expressed in OGML. Layout information like object positions, but also layout specications like for example layout constraints can be specied with OGML. 7

8 8 Chapter 2. Design and Design Goals

9 Chapter 3 Specication Every OGML-le contains only one ogml-tag, which represents the root of the xmldocument tree. There can be only a single graph stored per OGML le. The main structure of an OGML le is divided into two main blocks, graph and data, see Listing 3.1. Within the graph block, there are two main parts, the structure block that species the graph objects that the graph is composed of, and the layout block that species the layout, i.e. location and appearance of the node and edge objects. Style templates can be dened to dene a standard appearance for groups of objects. An additional data block allows to store data that does not represent visual properties or cannot specied in advance, like for example experimental data. Listing 3.1: Basic structure 1 2 <?xml version="1.0" encoding="utf-8"?> 3 <!-- root element --> 4 <ogml> 5 6 <!-- Specification of the graph structure --> 7 <graph> <!-- Structural information --> 10 <structure> 11 <node /> <edge /> </structure> 16 <!-- Layout information --> 17 <layout> <!-- Style-Templates --> 20 <styletemplates>

10 10 Chapter 3. Specication 22 </styletemplates> 23 <!-- Individual formatting of structural elements --> 24 <styles> </styles> 27 <!-- Constraints --> 28 <constraints> </constraints> 31 </layout> 32 </graph> <!-- Additional data annotations --> 35 <data> </data> 38 </ogml> 3.1 Structure Node Each node of the graph is represented by a <node> element with a unique id value. <node> elements can be nested to represent inclusion structures like for example compounds or clusters Edge Each edge of the graph is represented by an <edge> element with a unique id value. The end objects of the edge, i.e. usually its end nodes, are represented by <source> and target elements. The direction of an edge is modelled by the number of <source> and <target> elements stored within the <edge> element. For an undirected edge, only <source> elements are given. For a bidirectional edge, only <target> elements are given. For a directed edge, one <source> and one <target> element are given for the start and end vertex, respectively. Edges may also end at other edges, represented by using an edge id instead of a node id in the start or end elements.

11 3.2. Layout Layout Node styling Edge styling Edges are drawn as straight lines between the centers of two nodes by default. You have the possibility to override this default behavior in several ways. It is possible to specify the line type, the appearance of the start- and endpoint(s) and the shape of an edge. Additionally there is no default drawing of a hyperedge. In this case you need to specify the shape to get a well dened drawing of a graph. A complete list of all possible elements can found in Table 3.1. As for nodes you have the possibility to use a template (see subsection 3.2.1). element type min occurrence max occurrence data data.type 0 template template.type 0 1 line line.type 0 1 sourcestyle sourcetargetstyle.type 0 1 targetstyle sourcetargetstyle.type 0 1 hypernode hypernode.type 0 segment segment.type 0 Table 3.1: Edge style specication Source and target styling In many cases it may be important to have a style for the endpoints of an edge. The most common use case may be a directed graph. The target should have an arrow or a similar symbol to indicate the direction of an edge. For a sourcetargetstyle element you can specify the type (i.e. endpoint style), color and size. Possible endpoint styles are listed in Table 3.2. Hypernodes and hyperedges A hyperedge can be represented by a hypernode and normal edges between the nodes and hypernodes. Because a hypernode is only visual and does not reect the graph structure it is only specied as a layout element. Therefore the edge between hypernodes and a node or hypernode is also only visual and not represented by an edge. You can visually connect hypernodes to nodes or hypernodes with segments (refer to section 3.2.2). A hypernode is simply specied by is coordinates as a normal node.

12 12 Chapter 3. Specication style arrow vee tee triangle otriangle circle ocircle box obox rhomb orhomb Table 3.2: endpoint styles Segments A segment overrides the shape of an edge or visually connects hypernodes (refer to section 3.2.2) or ports (refer to subsection 3.2.3). It is possible to specify line type, start and endpoint as for an edge (refer to subsection 3.2.2, subsection 3.1.2). Additionally you can use hypernodes and ports as endpoints. In the case of dening the line type both for the edge and segment with the same endpoints (nodes and ports are equivalent), the segment line will override the edge style denition. The curve or shape of a segment can be specied by NURBS (Non-Uniform Rational B-Splines). This documentation will not give an introduction to NURBS and only cover the denition side in OGML. You can easily nd various websites for further information. The English Wikipedia gives a good introduction ( https: //en.wikipedia.org/wiki/nurbs). The key features of NURBS are that they can represent spherical curves (in contrast to a Bézier curve), are easy to implement, intuitive to use and not to complex for textual specication. NURBS can be specied by their control points inclusive their weights and a knot vector. In the OGML specication the knot vector is a list of doubles. The control points can be specied by a sequence of elements of the type control point.type. To preserve the ordering of the control points each control point has an index and the index must be unique. The other attributes of a control point are the coordinates and the weight. Note that the coordinates are not homogeneous. Therefore you need to multiply them with their weight in order to use a homogeneous NURBS formula Ports Without further specication all edges will end in the center of a node and the node is drawn above the edge. Sometimes you may want to have more control over the way edges and nodes will be visually connected. In this case you can use ports to specify the location and the appearance of a docking point. You can then connect an edge

13 3.2. Layout 13 visually to one of this ports instead of the node center. Additionally you can specify the layering of the node, port and edge. As a visual example refer to Figure 3.1. As for nodes you have the possibility to use a template (see subsection 3.2.1). Figure 3.1: Edges connected to the node center (gray) and to ports (blue) with dierent shapes. The dashed line indicates that the node is drawn above the edge. Dening ports As a port is a visual feature only (that does not change the graph structure), ports are dened in the nodestyle element. An example is given in Listing 3.2. In this example two port elements p01_01 and p01_02 for the node n01 are dened. The denition of a port element follows very close the denition of a nodestyle. The only important dierence is the positioning of the port. Therefore this section only describes the diering elements. If you want to learn more about how to style a node refer to subsection A complete list of all possible elements can found in Table 3.3. Listing 3.2: Port Example 1 <nodestyle idref="n01"> 2 <location x="1" y="1" /> 3 <shape type="rect" width="10" height="10" /> 4 <port id="p01_01"> 5 <relativelocation x="0.1" y ="0.1"/> 6 <shape type="rect"/> 7 <fill color="#000000"/> 8 </port> 9 <port id="p01_02"> 10 <polarlocation anglexy="0" dist="1" shaperelative="true"/> 11 </port> 12 </nodestyle> Location strategies As a port is closely related to a node, relative positioning is useful to avoid recalculation of all port coordinates when shifting a node. To maintain maximum exibility three dierent location strategies can be chosen:

14 14 Chapter 3. Specication element type min occurrence max occurrence data data.type 0 template template.type 0 1 shape shape.type 0 1 ll ll.type 0 1 line line.type 0 1 choice absolutelocation location.type relativelocation location.type polarlocation polarlocation.type shiftdrawing location.type 0 1 layering portlayering.type 0 1 Table 3.3: Port specication absolutelocation The absolute positioning of the port is the same as for nodes. Refer to subsection relativelocation The relative location is specied in the same way as absolute coordinates. The absolute coordinates can be computed by summing up the absolute node coordinates and the relative port coordinates. polarlocation Polar coordinates are also relative to the node. A polarlocation has the following attributes: anglexy / anglexz : The direction from the center of the node. An angle of 0 is in the direction of the x-axis. The angle is counted counterclockwise. anglexz is only used in the 3D case and is therefore optional. dist: The distance from the center of the node. shaperelative (optional): The boolean value describes the way the distance is interpreted. If it is true a distance of x means: x multiplied by the distance from the center of the node to the border of the shape. If you are human this option can make things more easy to interpret. In many cases you may want a port exactly on the shape border. This option is only available for simple shapes where the border can be crossed only once from the center of the node in any direction (e.g. circle, rectangle,..., but not a spiral). Since all edges end exactly at the center of a port you can use the element shiftdrawing to shift the drawing (but not the docking point) of the port in one direction. The semantic of the location.type is the same as in the relativelocation element, but relative to the absolute coordinates of the port. As an example refer to Figure 3.2.

15 3.2. Layout 15 Figure 3.2: The Example from Figure 3.1 with the rectangle port shifted to the left. Layering The layering element allows you to specify the layering of the port, node and edge. An port, node or edge that is above another one visually masks it. A layering can be only dened for 2 dimensional graphs. The layering element has two attributes: abovenode: If set to true the port will be drawn above the node. Defaults to true. edgeaboveport: If set to true the edge will be drawn above the port. Defaults to true. Note that the edge binds stronger to the port than to the node. This means that setting abovenode to false and edgeaboveport to true results in an edge below the node.

16 16 Chapter 3. Specication

17 Chapter 4 Examples 17

18 18 Chapter 4. Examples

19 Bibliography [1] The Open Graph Drawing Framework

Chapter 4. Part 1 AutoCAD Basics

Chapter 4. Part 1 AutoCAD Basics Chapter 4. Part 1 AutoCAD Basics Chapter Objectives Describe the AutoCAD screen layout. Perform an AutoCAD drawing setup, including setting units, limits, layers, linetypes, and lineweights. Explain the

More information

Dgp _ lecture 2. Curves

Dgp _ lecture 2. Curves Dgp _ lecture 2 Curves Questions? This lecture will be asking questions about curves, their Relationship to surfaces, and how they are used and controlled. Topics of discussion will be: Free form Curves

More information

This is the vector graphics "drawing" technology with its technical and creative beauty. SVG Inkscape vectors

This is the vector graphics drawing technology with its technical and creative beauty. SVG Inkscape vectors 1 SVG This is the vector graphics "drawing" technology with its technical and creative beauty SVG Inkscape vectors SVG 2 SVG = Scalable Vector Graphics is an integrated standard for drawing Along with

More information

Alaska Mathematics Standards Vocabulary Word List Grade 7

Alaska Mathematics Standards Vocabulary Word List Grade 7 1 estimate proportion proportional relationship rate ratio rational coefficient rational number scale Ratios and Proportional Relationships To find a number close to an exact amount; an estimate tells

More information

The BCG Postscript Format. Louis-Pascal Tock. INRIA Rh^one-Alpes / VERIMAG. rue Lavoisier MONTBONNOT ST MARTIN FRANCE. October 1995.

The BCG Postscript Format. Louis-Pascal Tock. INRIA Rh^one-Alpes / VERIMAG. rue Lavoisier MONTBONNOT ST MARTIN FRANCE. October 1995. The BCG Postscript Format Louis-Pascal Tock INRIA Rh^one-Alpes / VERIMAG Miniparc-ZIRST rue Lavoisier 38330 MONTBONNOT ST MARTIN FRANCE October 1995 Abstract This document describes the format of the Postscript

More information

Grade 6 Mathematics Item Specifications Florida Standards Assessments

Grade 6 Mathematics Item Specifications Florida Standards Assessments Content Standard MAFS.6.G Geometry MAFS.6.G.1 Solve real-world and mathematical problems involving area, surface area, and volume. Assessment Limits Calculator s Context A shape is shown. MAFS.6.G.1.1

More information

Compare quadrilaterals for similarities and differences *

Compare quadrilaterals for similarities and differences * OpenStax-CNX module: m31291 1 Compare quadrilaterals for similarities and differences * Siyavula Uploaders This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License

More information

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016 Computergrafik Matthias Zwicker Universität Bern Herbst 2016 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling 2 Piecewise Bézier curves Each

More information

Quadrilaterals & Transformations Study Guide

Quadrilaterals & Transformations Study Guide s & Transformations Study Guide What do I need to know for the upcoming Summative Assessment? s Classifications and Properties of: o o Trapezoid o Kite o Parallelogram o Rhombus o Rectangle o Square The

More information

Name: Class: Date: 2. I have four vertices. I have four right angles and all my sides are the same length.

Name: Class: Date: 2. I have four vertices. I have four right angles and all my sides are the same length. 1. Circle the right triangles. Use the corner of a piece of paper to check. 2. I have four vertices. I have four right angles and all my sides are the same length. What am I? 3. I have four vertices. All

More information

Int 2 Checklist (Unit 1) Int 2 Checklist (Unit 1) Percentages

Int 2 Checklist (Unit 1) Int 2 Checklist (Unit 1) Percentages Percentages Know that appreciation means an increase in value and depreciation means a decrease in value Calculate simple interest over 1 year Calculate simple interest over a certain number of months

More information

pine cone Ratio = 13:8 or 8:5

pine cone Ratio = 13:8 or 8:5 Chapter 10: Introducing Geometry 10.1 Basic Ideas of Geometry Geometry is everywhere o Road signs o Carpentry o Architecture o Interior design o Advertising o Art o Science Understanding and appreciating

More information

Computergrafik. Matthias Zwicker. Herbst 2010

Computergrafik. Matthias Zwicker. Herbst 2010 Computergrafik Matthias Zwicker Universität Bern Herbst 2010 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling Piecewise Bézier curves Each segment

More information

H2 Spring B. We can abstract out the interactions and policy points from DoDAF operational views

H2 Spring B. We can abstract out the interactions and policy points from DoDAF operational views 1. (4 points) Of the following statements, identify all that hold about architecture. A. DoDAF specifies a number of views to capture different aspects of a system being modeled Solution: A is true: B.

More information

Drawing hypergraphs using NURBS curves

Drawing hypergraphs using NURBS curves Drawing hypergraphs using NURBS curves Ronny Bergmann Institute of Mathematics University of Lu beck presentation at the Kolloquium der Institute fu r Mathematik und Informatik November 25th, 2009 Content

More information

V-BOX Cloud Configuration

V-BOX Cloud Configuration V-BOX Cloud Configuration Website: http://www.we-con.com.cn/en Technical Support: support@we-con.com.cn Skype: fcwkkj Phone: 86-591-87868869 QQ: 1043098682 Technical forum: http://wecon.freeforums.net/

More information

Unit 10 Study Guide: Plane Figures

Unit 10 Study Guide: Plane Figures Unit 10 Study Guide: Plane Figures *Be sure to watch all videos within each lesson* You can find geometric shapes in art. Whether determining the amount of leading or the amount of glass needed for a piece

More information

Math 7 Glossary Terms

Math 7 Glossary Terms Math 7 Glossary Terms Absolute Value Absolute value is the distance, or number of units, a number is from zero. Distance is always a positive value; therefore, absolute value is always a positive value.

More information

Geometry: Semester 2 Practice Final Unofficial Worked Out Solutions by Earl Whitney

Geometry: Semester 2 Practice Final Unofficial Worked Out Solutions by Earl Whitney Geometry: Semester 2 Practice Final Unofficial Worked Out Solutions by Earl Whitney 1. Wrapping a string around a trash can measures the circumference of the trash can. Assuming the trash can is circular,

More information

Unit Maps: Grade 7 Math

Unit Maps: Grade 7 Math Rational Number Representations and Operations 7.4 Number and operations. The student adds, subtracts, multiplies, and divides rationale numbers while solving problems and justifying solutions. Solving

More information

EXAMINATIONS 2017 TRIMESTER 2

EXAMINATIONS 2017 TRIMESTER 2 EXAMINATIONS 2017 TRIMESTER 2 CGRA 151 INTRODUCTION TO COMPUTER GRAPHICS Time Allowed: TWO HOURS CLOSED BOOK Permitted materials: Silent non-programmable calculators or silent programmable calculators

More information

An angle that has a measure less than a right angle.

An angle that has a measure less than a right angle. Unit 1 Study Strategies: Two-Dimensional Figures Lesson Vocab Word Definition Example Formed by two rays or line segments that have the same 1 Angle endpoint. The shared endpoint is called the vertex.

More information

The figures below are all prisms. The bases of these prisms are shaded, and the height (altitude) of each prism marked by a dashed line:

The figures below are all prisms. The bases of these prisms are shaded, and the height (altitude) of each prism marked by a dashed line: Prisms Most of the solids you ll see on the Math IIC test are prisms or variations on prisms. A prism is defined as a geometric solid with two congruent bases that lie in parallel planes. You can create

More information

To Do. Resources. Algorithm Outline. Simplifications. Advanced Computer Graphics (Spring 2013) Surface Simplification: Goals (Garland)

To Do. Resources. Algorithm Outline. Simplifications. Advanced Computer Graphics (Spring 2013) Surface Simplification: Goals (Garland) Advanced omputer Graphics (Spring 213) S 283, Lecture 6: Quadric Error Metrics Ravi Ramamoorthi To Do Assignment 1, Due Feb 22. Should have made some serious progress by end of week This lecture reviews

More information

UNIVERSITÄT PADERBORN. ComponentTools

UNIVERSITÄT PADERBORN. ComponentTools UNIVERSITÄT PADERBORN ComponentTools Component Library Concept Project Group ComponentTools pg-components@uni-paderborn.de Alexander Gepting, Joel Greenyer, Andreas Maas, Sebastian Munkelt, Csaba Pales,

More information

Creating a Title Block & Border Using Chief Architect. Architectural Design & Residential Construction Penncrest High School

Creating a Title Block & Border Using Chief Architect. Architectural Design & Residential Construction Penncrest High School Creating a Title Block & Border Using Chief Architect Architectural Design & Residential Construction Penncrest High School 2017-2018 Select New Layout to begin designing your Title Block. Note: Once the

More information

An introduction to NURBS

An introduction to NURBS An introduction to NURBS Philippe Lavoie January 20, 1999 A three dimensional (3D) object is composed of curves and surfaces. One must find a way to represent these to be able to model accurately an object.

More information

Guided Problem Solving

Guided Problem Solving -1 Guided Problem Solving GPS Student Page 57, Exercises 1 1: Match each rule with the correct translation. A. (x, y) (x, y 1 ) I. P(, 1) P (3, ) B. (x, y) (x 1 3, y) II. Q(3, 0) Q (3, ) C. (x, y) (x 1,

More information

For our sample application we have realized a wrapper WWWSEARCH which is able to retrieve HTML-pages from a web server and extract pieces of informati

For our sample application we have realized a wrapper WWWSEARCH which is able to retrieve HTML-pages from a web server and extract pieces of informati Meta Web Search with KOMET Jacques Calmet and Peter Kullmann Institut fur Algorithmen und Kognitive Systeme (IAKS) Fakultat fur Informatik, Universitat Karlsruhe Am Fasanengarten 5, D-76131 Karlsruhe,

More information

Polar Coordinates. OpenStax. 1 Dening Polar Coordinates

Polar Coordinates. OpenStax. 1 Dening Polar Coordinates OpenStax-CNX module: m53852 1 Polar Coordinates OpenStax This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License 4.0 Abstract Locate points

More information

Unit 1, Lesson 1: Moving in the Plane

Unit 1, Lesson 1: Moving in the Plane Unit 1, Lesson 1: Moving in the Plane Let s describe ways figures can move in the plane. 1.1: Which One Doesn t Belong: Diagrams Which one doesn t belong? 1.2: Triangle Square Dance m.openup.org/1/8-1-1-2

More information

Brouillon d'article pour les Cahiers GUTenberg n?? February 5, xndy A Flexible Indexing System Roger Kehr Institut fur Theoretische Informatik

Brouillon d'article pour les Cahiers GUTenberg n?? February 5, xndy A Flexible Indexing System Roger Kehr Institut fur Theoretische Informatik Brouillon d'article pour les Cahiers GUTenberg n?? February 5, 1998 1 xndy A Flexible Indexing System Roger Kehr Institut fur Theoretische Informatik Darmstadt University of Technology Wilhelminenstrae

More information

Bézier Splines. B-Splines. B-Splines. CS 475 / CS 675 Computer Graphics. Lecture 14 : Modelling Curves 3 B-Splines. n i t i 1 t n i. J n,i.

Bézier Splines. B-Splines. B-Splines. CS 475 / CS 675 Computer Graphics. Lecture 14 : Modelling Curves 3 B-Splines. n i t i 1 t n i. J n,i. Bézier Splines CS 475 / CS 675 Computer Graphics Lecture 14 : Modelling Curves 3 n P t = B i J n,i t with 0 t 1 J n, i t = i=0 n i t i 1 t n i No local control. Degree restricted by the control polygon.

More information

Chapter 1 Introducing Draw

Chapter 1 Introducing Draw Draw Guide Chapter 1 Introducing Draw Drawing Vector Graphics in LibreOffice Copyright This document is Copyright 2013 by its contributors as listed below. You may distribute it and/or modify it under

More information

Mathematics Curriculum

Mathematics Curriculum 6 G R A D E Mathematics Curriculum GRADE 6 5 Table of Contents 1... 1 Topic A: Area of Triangles, Quadrilaterals, and Polygons (6.G.A.1)... 11 Lesson 1: The Area of Parallelograms Through Rectangle Facts...

More information

EXAMINATIONS 2016 TRIMESTER 2

EXAMINATIONS 2016 TRIMESTER 2 EXAMINATIONS 2016 TRIMESTER 2 CGRA 151 INTRODUCTION TO COMPUTER GRAPHICS Time Allowed: TWO HOURS CLOSED BOOK Permitted materials: Silent non-programmable calculators or silent programmable calculators

More information

Transistors NODES. Time (sec) No. of Nodes/Transistors

Transistors NODES. Time (sec) No. of Nodes/Transistors Binary Tree Structure for Formal Verication of Combinational ICs FATMA A. EL-LICY, and HODA S. ABDEL-ATY-ZOHDY Microelectronics System Design Laboratory Department of Electrical and Systems Engineering

More information

Glossary Common Core Curriculum Maps Math/Grade 6 Grade 8

Glossary Common Core Curriculum Maps Math/Grade 6 Grade 8 Glossary Common Core Curriculum Maps Math/Grade 6 Grade 8 Grade 6 Grade 8 absolute value Distance of a number (x) from zero on a number line. Because absolute value represents distance, the absolute value

More information

Grade 7 Mathematics Performance Level Descriptors

Grade 7 Mathematics Performance Level Descriptors Limited A student performing at the Limited Level demonstrates a minimal command of Ohio s Learning Standards for Grade 7 Mathematics. A student at this level has an emerging ability to work with expressions

More information

Kate Collins Middle School Pre-Algebra Grade 6

Kate Collins Middle School Pre-Algebra Grade 6 Kate Collins Middle School Pre-Algebra Grade 6 1 1 - Real Number System How are the real numbers related? *some numbers can appear in more than one subset *the attributes of one subset can be contained

More information

Scalable Vector Graphics (SVG) vector image World Wide Web Consortium (W3C) defined with XML searched indexed scripted compressed Mozilla Firefox

Scalable Vector Graphics (SVG) vector image World Wide Web Consortium (W3C) defined with XML searched indexed scripted compressed Mozilla Firefox SVG SVG Scalable Vector Graphics (SVG) is an XML-based vector image format for twodimensional graphics with support for interactivity and animation. The SVG specification is an open standard developed

More information

7/14/2009. Chapters Autocad Multi Line Text Tools. Multi Line Text Tool Ribbon. Multi Line Text Tool. July 14, 2009

7/14/2009. Chapters Autocad Multi Line Text Tools. Multi Line Text Tool Ribbon. Multi Line Text Tool. July 14, 2009 Chapters 9-11 July 14, 2009 Chapter 9 Learning Objectives Describe and use proper text standards. Calculate drawing scale and text height. Develop and use text styles. Make multiple lines of text with

More information

CW Middle School. Math RtI 7 A. 4 Pro cient I can add and subtract positive fractions with unlike denominators and simplify the result.

CW Middle School. Math RtI 7 A. 4 Pro cient I can add and subtract positive fractions with unlike denominators and simplify the result. 1. Foundations (14.29%) 1.1 I can add and subtract positive fractions with unlike denominators and simplify the result. 4 Pro cient I can add and subtract positive fractions with unlike denominators and

More information

Word 2003: Flowcharts Learning guide

Word 2003: Flowcharts Learning guide Word 2003: Flowcharts Learning guide How can I use a flowchart? As you plan a project or consider a new procedure in your department, a good diagram can help you determine whether the project or procedure

More information

Unit Maps: Grade 7 Math

Unit Maps: Grade 7 Math Rational Number Representations and Operations 7.4 Number and operations. The student adds, subtracts, multiplies, and divides rationale numbers while solving problems and justifying solutions. Solving

More information

PITSCO Math Individualized Prescriptive Lessons (IPLs)

PITSCO Math Individualized Prescriptive Lessons (IPLs) Orientation Integers 10-10 Orientation I 20-10 Speaking Math Define common math vocabulary. Explore the four basic operations and their solutions. Form equations and expressions. 20-20 Place Value Define

More information

Picket Patterns. Overview

Picket Patterns. Overview Ornamental Pro 2010 Rail Section and Picket Pattern Drawing Manual Table of Contents Picket Patterns... 1 Overview... 1 Creating a Picket Pattern... 2 Example 1... 2 Vertical Bar Behavior... 2 Example

More information

GstarCAD Complete Features Guide

GstarCAD Complete Features Guide GstarCAD 2017 Complete Features Guide Table of Contents Core Performance Improvement... 3 Block Data Sharing Process... 3 Hatch Boundary Search Improvement... 4 New and Enhanced Functionalities... 5 Table...

More information

This group is dedicated to Modeler tools for Layout s FiberFX hair and fur system. For the Layout interface and controls see FiberFX

This group is dedicated to Modeler tools for Layout s FiberFX hair and fur system. For the Layout interface and controls see FiberFX Fiber FX Click here to expand Table of Contents... FiberFX Strand Modeler Global Controls Fiber Tab Guides Tab Random Tab Gravity Tab Tools1 Tab Tools2 Tab Options Tab Strand Tool Strand Maker This group

More information

Number and Operation Standard #1. Divide multi- digit numbers; solve real- world and mathematical problems using arithmetic.

Number and Operation Standard #1. Divide multi- digit numbers; solve real- world and mathematical problems using arithmetic. Number and Operation Standard #1 MN Math Standards Vertical Alignment for Grade 5 Demonstrate mastery of multiplication and division basic facts; multiply multi- digit numbers; solve real- world and mathematical

More information

8. The triangle is rotated around point D to create a new triangle. This looks like a rigid transformation.

8. The triangle is rotated around point D to create a new triangle. This looks like a rigid transformation. 2.1 Transformations in the Plane 1. True 2. True 3. False 4. False 5. True 6. False 7. True 8. The triangle is rotated around point D to create a new triangle. This looks like a rigid transformation. 9.

More information

Autodesk Topobase : Best Practices for Working with DWG

Autodesk Topobase : Best Practices for Working with DWG Autodesk Topobase : Best Practices for Working with DWG 2010 Autodesk, Inc. All rights reserved. NOT FOR DISTRIBUTION. The contents of this guide were created for use with Autodesk Topobase 2010 with Update

More information

CS 475 / CS Computer Graphics. Modelling Curves 3 - B-Splines

CS 475 / CS Computer Graphics. Modelling Curves 3 - B-Splines CS 475 / CS 675 - Computer Graphics Modelling Curves 3 - Bézier Splines n P t = i=0 No local control. B i J n,i t with 0 t 1 J n,i t = n i t i 1 t n i Degree restricted by the control polygon. http://www.cs.mtu.edu/~shene/courses/cs3621/notes/spline/bezier/bezier-move-ct-pt.html

More information

Smarter Balanced Vocabulary (from the SBAC test/item specifications)

Smarter Balanced Vocabulary (from the SBAC test/item specifications) Example: Smarter Balanced Vocabulary (from the SBAC test/item specifications) Notes: Most terms area used in multiple grade levels. You should look at your grade level and all of the previous grade levels.

More information

Learning Objectives. Continuous Random Variables & The Normal Probability Distribution. Continuous Random Variable

Learning Objectives. Continuous Random Variables & The Normal Probability Distribution. Continuous Random Variable Learning Objectives Continuous Random Variables & The Normal Probability Distribution 1. Understand characteristics about continuous random variables and probability distributions 2. Understand the uniform

More information

12.4 Rotations. Learning Objectives. Review Queue. Defining Rotations Rotations

12.4 Rotations. Learning Objectives. Review Queue. Defining Rotations Rotations 12.4. Rotations www.ck12.org 12.4 Rotations Learning Objectives Find the image of a figure in a rotation in a coordinate plane. Recognize that a rotation is an isometry. Review Queue 1. Reflect XY Z with

More information

Interactive Math Glossary Terms and Definitions

Interactive Math Glossary Terms and Definitions Terms and Definitions Absolute Value the magnitude of a number, or the distance from 0 on a real number line Addend any number or quantity being added addend + addend = sum Additive Property of Area the

More information

WORD Creating Objects: Tables, Charts and More

WORD Creating Objects: Tables, Charts and More WORD 2007 Creating Objects: Tables, Charts and More Microsoft Office 2007 TABLE OF CONTENTS TABLES... 1 TABLE LAYOUT... 1 TABLE DESIGN... 2 CHARTS... 4 PICTURES AND DRAWINGS... 8 USING DRAWINGS... 8 Drawing

More information

Example Examination 2IV

Example Examination 2IV Example Examination IV60-04071 (translated version IV10 4 july 01, 14:00-17:00) This examination consist of four questions with in total 16 subquestion. Each subquestion weighs equally. In all cases: EXPLAIN

More information

Ai Adobe. Illustrator. Creative Cloud Beginner

Ai Adobe. Illustrator. Creative Cloud Beginner Ai Adobe Illustrator Creative Cloud Beginner Vector and pixel images There are two kinds of images: vector and pixel based images. A vector is a drawn line that can be filled with a color, pattern or gradient.

More information

Lesson 1. Unit 2 Practice Problems. Problem 2. Problem 1. Solution 1, 4, 5. Solution. Problem 3

Lesson 1. Unit 2 Practice Problems. Problem 2. Problem 1. Solution 1, 4, 5. Solution. Problem 3 Unit 2 Practice Problems Lesson 1 Problem 1 Rectangle measures 12 cm by 3 cm. Rectangle is a scaled copy of Rectangle. Select all of the measurement pairs that could be the dimensions of Rectangle. 1.

More information

Visual Layout of Graph-Like Models

Visual Layout of Graph-Like Models Visual Layout of Graph-Like Models Tarek Sharbak MhdTarek.Sharbak@uantwerpen.be Abstract The modeling of complex software systems has been growing significantly in the last years, and it is proving to

More information

Rational Bezier Curves

Rational Bezier Curves Rational Bezier Curves Use of homogeneous coordinates Rational spline curve: define a curve in one higher dimension space, project it down on the homogenizing variable Mathematical formulation: n P(u)

More information

Unit 1, Lesson 1: Tiling the Plane

Unit 1, Lesson 1: Tiling the Plane Unit 1, Lesson 1: Tiling the Plane Let s look at tiling patterns and think about area. 1.1: Which One Doesn t Belong: Tilings Which pattern doesn t belong? 1 1.2: More Red, Green, or Blue? m.openup.org//6-1-1-2

More information

The Stepping Stones. to Object-Oriented Design and Programming. Karl J. Lieberherr. Northeastern University, College of Computer Science

The Stepping Stones. to Object-Oriented Design and Programming. Karl J. Lieberherr. Northeastern University, College of Computer Science The Stepping Stones to Object-Oriented Design and Programming Karl J. Lieberherr Northeastern University, College of Computer Science Cullinane Hall, 360 Huntington Ave., Boston MA 02115 lieber@corwin.ccs.northeastern.edu

More information

New York State Testing Program Mathematics Test

New York State Testing Program Mathematics Test New York State Testing Program Mathematics Test 2013 Turnkey Training Grade 6 Extended-response (3-point) Sample Question Guide Set Page 0 8 2 A closed box in the shape of a rectangular prism has a length

More information

Benchmarking the CGNS I/O performance

Benchmarking the CGNS I/O performance 46th AIAA Aerospace Sciences Meeting and Exhibit 7-10 January 2008, Reno, Nevada AIAA 2008-479 Benchmarking the CGNS I/O performance Thomas Hauser I. Introduction Linux clusters can provide a viable and

More information

ROUNDCORNER 3D-Rounding of Edges and Corners

ROUNDCORNER 3D-Rounding of Edges and Corners 1. Overview ROUNDCORNER 3D-Rounding of Edges and Corners QUICKCARD V2.5 30 AUG 13 RoundCorner performs the rounding of the edges and corners of 3D shapes along a 2D profile, by default an arc of circle.

More information

CS 465 Program 4: Modeller

CS 465 Program 4: Modeller CS 465 Program 4: Modeller out: 30 October 2004 due: 16 November 2004 1 Introduction In this assignment you will work on a simple 3D modelling system that uses simple primitives and curved surfaces organized

More information

Prentice Hall Mathematics: Course Correlated to: Colorado Model Content Standards and Grade Level Expectations (Grade 8)

Prentice Hall Mathematics: Course Correlated to: Colorado Model Content Standards and Grade Level Expectations (Grade 8) Colorado Model Content Standards and Grade Level Expectations (Grade 8) Standard 1: Students develop number sense and use numbers and number relationships in problemsolving situations and communicate the

More information

MATH 31A HOMEWORK 9 (DUE 12/6) PARTS (A) AND (B) SECTION 5.4. f(x) = x + 1 x 2 + 9, F (7) = 0

MATH 31A HOMEWORK 9 (DUE 12/6) PARTS (A) AND (B) SECTION 5.4. f(x) = x + 1 x 2 + 9, F (7) = 0 FROM ROGAWSKI S CALCULUS (2ND ED.) SECTION 5.4 18.) Express the antiderivative F (x) of f(x) satisfying the given initial condition as an integral. f(x) = x + 1 x 2 + 9, F (7) = 28.) Find G (1), where

More information

Student Outcomes. Lesson Notes. Classwork. Opening Exercise (3 minutes)

Student Outcomes. Lesson Notes. Classwork. Opening Exercise (3 minutes) Student Outcomes Students solve problems related to the distance between points that lie on the same horizontal or vertical line Students use the coordinate plane to graph points, line segments and geometric

More information

1st Point. 2nd Point. hold shift & drag along Y. Splines

1st Point. 2nd Point. hold shift & drag along Y. Splines Splines STEP 1: open 3DS Max _ from the Command Panel under the Create tab click on Shapes (note: shapes are really Splines) _ under Object Type click on Ellipse STEP 2: Expand the Keyboard Entry tab type

More information

Prentice Hall Mathematics: Pre-Algebra 2004 Correlated to: Colorado Model Content Standards and Grade Level Expectations (Grade 8)

Prentice Hall Mathematics: Pre-Algebra 2004 Correlated to: Colorado Model Content Standards and Grade Level Expectations (Grade 8) Colorado Model Content Standards and Grade Level Expectations (Grade 8) Standard 1: Students develop number sense and use numbers and number relationships in problemsolving situations and communicate the

More information

WAIPA DISTRICT COUNCIL. Maps Online 9. Updated January This document contains an overview of IntraMaps/Maps Online version 9.

WAIPA DISTRICT COUNCIL. Maps Online 9. Updated January This document contains an overview of IntraMaps/Maps Online version 9. WAIPA DISTRICT COUNCIL Maps Online 9 Updated January 2018 This document contains an overview of IntraMaps/Maps Online version 9.0 Contents Starting Maps Online... 3 Menu Bar... 4 Tools... 5 View Tab...

More information

NURBS: Non-Uniform Rational B-Splines AUI Course Denbigh Starkey

NURBS: Non-Uniform Rational B-Splines AUI Course Denbigh Starkey NURBS: Non-Uniform Rational B-Splines AUI Course Denbigh Starkey 1. Background 2 2. Definitions 3 3. Using NURBS to define a circle 4 4. Homogeneous coordinates & control points at infinity 9 5. Constructing

More information

Practice Problems for Geometry from

Practice Problems for Geometry from 1 (T/F): A line has no endpoint. 2 In Figure 2, angle DAE measures x, and angle DEC measures y. What is the degree measure of angle EBC? 3 (T/F): A triangle can have exactly two 60 degree angles. 4 An

More information

Warm-up. Translations Using arrow notation to write a rule. Example: 1) Write a rule that would move a point 3 units to the right and 5 units down.

Warm-up. Translations Using arrow notation to write a rule. Example: 1) Write a rule that would move a point 3 units to the right and 5 units down. Translations Using arrow notation to write a rule. Example: 1) Write a rule that would move a point 3 units to the right and 5 units down. (x, y) 2) Write a rule that would move a point 6 units down. (x,

More information

Numbers Basics Website:

Numbers Basics Website: Website: http://etc.usf.edu/te/ Numbers is Apple's new spreadsheet application. It is installed as part of the iwork suite, which also includes the word processing program Pages and the presentation program

More information

CURRICULUM UNIT MAP 1 ST QUARTER

CURRICULUM UNIT MAP 1 ST QUARTER 1 ST QUARTER Unit 1: Pre- Algebra Basics I WEEK 1-2 OBJECTIVES Apply properties for operations to positive rational numbers and integers Write products of like bases in exponential form Identify and use

More information

42 X : ] [ : 100 : ] III IV. [ Turn over

42 X : ] [ : 100 : ] III IV. [ Turn over A 2016 42 X : 01. 07. 2016 ] [ : 100 : 12-30 1-30 ] 1. 2. 3. 4. 5. I II III IV V [ Turn over Code No. 42 X 2 A Computer Examinations, July 2016 GRAPHIC DESIGNER COURSE ( Theory ) Time : 1 hour ] [ Max.

More information

42 X : ] [ : 100 : ] III IV. [ Turn over

42 X : ] [ : 100 : ] III IV. [ Turn over B 2016 42 X : 01. 07. 2016 ] [ : 100 : 12-30 1-30 ] 1. 2. 3. 4. 5. I II III IV V [ Turn over Code No. 42 X 2 B Computer Examinations, July 2016 GRAPHIC DESIGNER COURSE ( Theory ) Time : 1 hour ] [ Max.

More information

S8.6 Volume. Section 1. Surface area of cuboids: Q1. Work out the surface area of each cuboid shown below:

S8.6 Volume. Section 1. Surface area of cuboids: Q1. Work out the surface area of each cuboid shown below: Things to Learn (Key words, Notation & Formulae) Complete from your notes Radius- Diameter- Surface Area- Volume- Capacity- Prism- Cross-section- Surface area of a prism- Surface area of a cylinder- Volume

More information

Grade 9 Math Terminology

Grade 9 Math Terminology Unit 1 Basic Skills Review BEDMAS a way of remembering order of operations: Brackets, Exponents, Division, Multiplication, Addition, Subtraction Collect like terms gather all like terms and simplify as

More information

γ 2 γ 3 γ 1 R 2 (b) a bounded Yin set (a) an unbounded Yin set

γ 2 γ 3 γ 1 R 2 (b) a bounded Yin set (a) an unbounded Yin set γ 1 γ 3 γ γ 3 γ γ 1 R (a) an unbounded Yin set (b) a bounded Yin set Fig..1: Jordan curve representation of a connected Yin set M R. A shaded region represents M and the dashed curves its boundary M that

More information

Measurement and Geometry: Area and Volume of Geometric Figures and Objects *

Measurement and Geometry: Area and Volume of Geometric Figures and Objects * OpenStax-CNX module: m35023 1 Measurement and Geometry: and Volume of Geometric Figures and Objects * Wade Ellis Denny Burzynski This work is produced by OpenStax-CNX and licensed under the Creative Commons

More information

2D & 3D CAD SOFTWARE USER MANUAL. AutoQ3D CAD for ipad & iphone

2D & 3D CAD SOFTWARE USER MANUAL. AutoQ3D CAD for ipad & iphone Type to enter text 2D & 3D CAD SOFTWARE USER MANUAL AutoQ3D CAD for ipad & iphone AUTOQ3D TEAM FIRST EDITION AutoQ3D CAD for ipad & iphone 2D / 3D cad software user manual 2015 by AutoQ3D Team. All rights

More information

Annex A (Informative) Collected syntax The nonterminal symbols pointer-type, program, signed-number, simple-type, special-symbol, and structured-type

Annex A (Informative) Collected syntax The nonterminal symbols pointer-type, program, signed-number, simple-type, special-symbol, and structured-type Pascal ISO 7185:1990 This online copy of the unextended Pascal standard is provided only as an aid to standardization. In the case of dierences between this online version and the printed version, the

More information

Lecture 4, 5/27/2017, Rhino Interface an overview

Lecture 4, 5/27/2017, Rhino Interface an overview 數字建築與城市设计 Spring 2017 Lecture 4, 5/27/2017, Rhino Interface an overview Copyright 2017, Chiu-Shui Chan. All Rights Reserved. This lecture concentrates on the use of tools, 3D solid modeling and editing

More information

Translating HornlogEq RuleML to Grailog for SVG Visualization. Leah Bidlake RuleML Webinar June 20, 2016

Translating HornlogEq RuleML to Grailog for SVG Visualization. Leah Bidlake RuleML Webinar June 20, 2016 Translating HornlogEq RuleML to Grailog for SVG Visualization Leah Bidlake RuleML Webinar June 20, 2016 Outline 1 Introduction Related Work Objectives Grailog KS Viz 2.0 Architecture Implementation Test

More information

Manual. empower charts 6.4

Manual. empower charts 6.4 Manual empower charts 6.4 Contents 1 Introduction... 1 2 Installation, updates and troubleshooting... 1 2.1 System requirements... 1 2.2 Initial installation... 1 2.3 Installation of an update... 1 2.4

More information

Detecting Elliptic Objects Using Inverse. Hough{Transform. Joachim Hornegger, Dietrich W. R. Paulus. The following paper will appear in the

Detecting Elliptic Objects Using Inverse. Hough{Transform. Joachim Hornegger, Dietrich W. R. Paulus. The following paper will appear in the 0 Detecting Elliptic Objects Using Inverse Hough{Transform Joachim Hornegger, Dietrich W R Paulus The following paper will appear in the Proceedings of the International Conference on Image Processing:

More information

SEOUL NATIONAL UNIVERSITY

SEOUL NATIONAL UNIVERSITY Fashion Technology 3. Pattern Design Sungmin Kim SEOUL NATIONAL UNIVERSITY Design Process Overview Concept Design Fabric Design Scalable vector graphics Feature-based design Weave CAD 2.5D Mapping Design

More information

Ms Nurazrin Jupri. Frequency Distributions

Ms Nurazrin Jupri. Frequency Distributions Frequency Distributions Frequency Distributions After collecting data, the first task for a researcher is to organize and simplify the data so that it is possible to get a general overview of the results.

More information

Isometries and Congruence

Isometries and Congruence Honors Geometr Section.1 Name: Date: Period: Isometries and Congruence transformation of a geometric figure is a change in its position, shape, or size.. The original figure is called the preimage. The

More information

2D/3D Geometric Transformations and Scene Graphs

2D/3D Geometric Transformations and Scene Graphs 2D/3D Geometric Transformations and Scene Graphs Week 4 Acknowledgement: The course slides are adapted from the slides prepared by Steve Marschner of Cornell University 1 A little quick math background

More information

15-122: Principles of Imperative Computation, Spring 2016

15-122: Principles of Imperative Computation, Spring 2016 15-122 Programming 3 Page 1 of 8 15-122: Principles of Imperative Computation, Spring 2016 Programming 3: Images Due: Thursday 4 th February, 2016 by 22:00 This programming assignment will have you using

More information

6 Mathematics Curriculum

6 Mathematics Curriculum New York State Common Core 6 Mathematics Curriculum GRADE GRADE 6 MODULE 5 Table of Contents 1 Area, Surface Area, and Volume Problems... 3 Topic A: Area of Triangles, Quadrilaterals, and Polygons (6.G.A.1)...

More information

Kate Morrical s Tips and Tricks for Using AutoCAD LT 2011

Kate Morrical s Tips and Tricks for Using AutoCAD LT 2011 Kate Morrical s s and Tricks for Using AutoCAD LT 2011 This table of contents is interactive! Clicking on the section title or page number will bring you right to that section. The User Interface 2 The

More information

AutoCAD 3D I. Module 7. Modifying 3D Models - Part 1. Curriculum Development Unit PREPARED BY. August 2013

AutoCAD 3D I. Module 7. Modifying 3D Models - Part 1. Curriculum Development Unit PREPARED BY. August 2013 AutoCAD 3D I Module 7 Modifying 3D Models - Part 1 PREPARED BY Curriculum Development Unit August 2013 Applied Technology High Schools, 2013 Module 7 Modifying 3D Models - Part 1 Module Objectives 1. Describe

More information