Компьютерная графика
Информатика и вычислительная техника
  • формат pdf
  • размер 316.25 КБ
  • добавлен 09 мая 2010 г.
Gansner Е., Koutsofios Е., North S. Drawing graphs with dot
Руководство по работе с пакетом GraphViz.

Dot User’s Manual, January 26, 2006

Abstract
dot draws directed graphs as hierarchies. It runs as a command line program,
web visualization service, or with a compatible graphical interface.
Its features include well-tuned layout algorithms for placing nodes and edge
splines, edge labels, record shapes with ports for drawing data structures;
cluster layouts; and an underlying file language for stream-oriented
graph tools. Below is a reduced module dependency graph of an SML-NJ
compiler that took 0.98 seconds of user time on a 1.4 Ghz AMD Athlon.

1 Basic Graph Drawing
dot draws directed graphs. It reads attributed graph text files and writes drawings,
either as graph files or in a graphics format such as GIF, PNG, SVG or PostScript
(which can be converted to PDF).
dot draws a graph in four main phases. Knowing this helps you to understand
what kind of layouts dot makes and how you can control them. The layout procedure
used by dot relies on the graph being acyclic. Thus, the first step is to break
any cycles which occur in the input graph by reversing the inteal direction of
certain cyclic edges. The next step assigns nodes to discrete ranks or levels. In a
top-to-bottom drawing, ranks determine Y coordinates. Edges that span more than
one rank are broken into chains of virtual nodes and unit-length edges. The third
step orders nodes within ranks to avoid crossings. The fourth step sets X coordinates
of nodes to keep edges short, and the final step routes edge splines. This is
the same general approach as most hierarchical graph drawing programs, based on
the work of Warfield [War77], Carpano [Car80] and Sugiyama [STT81]. We refer
the reader to [GKNV93] for a thorough explanation of dot’s algorithms.
dot accepts input in the DOT language (cf. Appendix A). This language describes
three kinds of objects: graphs, nodes, and edges. The main (outermost)
graph can be directed (digraph) or undirected graph. Because dot makes layouts
of directed graphs, all the following examples use digraph. (A separate
layout utility, neato, draws undirected graphs [Nor92]. ) Within a main graph, a
subgraph defines a subset of nodes and edges.

2 Drawing Attributes

3 Advanced Features

4 Command Line Options

5 Miscellaneous

6 Conclusions

7 Acknowledgments
Похожие разделы
  1. Академическая и специальная литература
  2. Информатика и вычислительная техника
  3. Системы автоматизированного проектирования (САПР)
  1. Академическая и специальная литература
  2. Информатика и вычислительная техника
  3. Устаревшие материалы
  4. Компьютерная графика и САПР
  1. Академическая и специальная литература
  2. Искусство и искусствоведение
  3. Искусство кинематографии
  4. Искусство анимационного кино
  1. Академическая и специальная литература
  2. Начертательная геометрия и инженерная графика
  1. Прикладная литература
  2. Компьютерная литература
  3. 3D графика / 3D моделирование
  1. Прикладная литература
  2. Компьютерная литература
  3. Adobe Illustrator
  1. Прикладная литература
  2. Компьютерная литература
  3. Adobe InDesign
  1. Прикладная литература
  2. Компьютерная литература
  3. Adobe Photoshop
  1. Прикладная литература
  2. Компьютерная литература
  3. Autodesk 3ds Max / Maya
  1. Прикладная литература
  2. Компьютерная литература
  3. Autodesk AutoCAD / AutoLISP
  1. Прикладная литература
  2. Компьютерная литература
  3. CorelDRAW
  1. Прикладная литература
  2. Компьютерная литература
  3. DirectX
  1. Прикладная литература
  2. Компьютерная литература
  3. GIMP
  1. Прикладная литература
  2. Компьютерная литература
  3. HTML / CSS / JavaScript
  4. WebGL
  1. Прикладная литература
  2. Компьютерная литература
  3. OpenGL
  1. Прикладная литература
  2. Компьютерная литература
  3. SolidWorks
  1. Прикладная литература
  2. Компьютерная литература
  3. Компас 3D / Компас-График / Компас-Автопроект
Смотрите также

Janert P.K. Gnuplot in Action. Understanding Data with Graphs

  • формат pdf
  • размер 5.67 МБ
  • добавлен 19 января 2011 г.
Издательство Manning Publications, Год 2010, ISBN 978-1-933988-39-9, Язык Английский, Количество страниц 396. Gnuplot (авторское написание – gnuplot, с прописной буквы) – программа для построения графиков функций и визуализации различных данных. Gnuplot используется во многих математических пакетах, таких как Matlab, Maxima, Scilab, GNU Octave и др. Особенности gnuplot: программа использует собственную лицензию (несмотря на свое название, gnuplot...

Langetepe E., Zachmann G. Geometric Data Structures for Computer Graphics

  • формат pdf
  • размер 8.01 МБ
  • добавлен 07 октября 2011 г.
Издательство A K Peters, 2006, -248 pp. In recent years, methods from computational geometry have been widely adopted by the computer graphics community, yielding elegant and efficient algorithms. This book aims at endowing practitioners in the computer graphics field with a working knowledge of a wide range of geometric data structures from computational geometry. It will enable readers to recognize geometric problems and select the most suitab...

Reas С., Fry B. Processing: a Programming Handbook for Visual Designers and Artists

  • формат pdf
  • размер 6.3 МБ
  • добавлен 03 января 2012 г.
Издательство MIT Press, 2007, -737 pp. At MIT, the full-time graduate studio that I administer attracts a uniquely gifted lot: people who have a fundamental balance issue in the way they approach the computer as an expressive medium. On the one hand, they don’t want the programming code to get in the way of their designs or artistic desires; on the other hand, without hesitation they write sophisticated computer codes to discover new visual path...