This is the mnas-graph Reference Manual, version 0.1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 07:05:19 2024 GMT+0.
mnas-graph/core/src/core
mnas-graph/core/src/core/generics
mnas-graph/core/src/core/classes
mnas-graph/core/src/core/methods
mnas-graph/alg/src/alg
mnas-graph/view/src/view
mnas-graph/printer-viewer/src/printer-viewer
mnas-graph/filter/src/filter
mnas-graph/demos/src/demos
mnas-graph/mnas-graph.asd
mnas-graph/core/src/core/mnas-graph.lisp
mnas-graph/core/src/core/generics/generics.lisp
mnas-graph/core/src/core/classes/attributes.lisp
mnas-graph/core/src/core/classes/node.lisp
mnas-graph/core/src/core/classes/edge.lisp
mnas-graph/core/src/core/classes/graph.lisp
mnas-graph/core/src/core/methods/into-container-p.lisp
mnas-graph/core/src/core/methods/clear.lisp
mnas-graph/core/src/core/methods/count-edges.lisp
mnas-graph/core/src/core/methods/count-nodes.lisp
mnas-graph/core/src/core/methods/find-edge.lisp
mnas-graph/core/src/core/methods/find-node.lisp
mnas-graph/core/src/core/methods/both-edges.lisp
mnas-graph/core/src/core/methods/inlet-edges.lisp
mnas-graph/core/src/core/methods/outlet-edges.lisp
mnas-graph/core/src/core/methods/insert-to.lisp
mnas-graph/core/src/core/methods/remove-from.lisp
mnas-graph/core/src/core/methods/to-string.lisp
mnas-graph/core/src/core/methods/name.lisp
mnas-graph/core/src/core/methods/ids.lisp
mnas-graph/core/src/core/methods/edge-names.lisp
mnas-graph/core/src/core/methods/node-names.lisp
mnas-graph/core/src/core/methods/inlet-nodes.lisp
mnas-graph/core/src/core/methods/outlet-nodes.lisp
mnas-graph/core/src/core/methods/isolated-nodes.lisp
mnas-graph/core/src/core/methods/find-forward-nodes.lisp
mnas-graph/core/src/core/methods/find-backward-nodes.lisp
mnas-graph/core/src/core/methods/find-both-nodes.lisp
mnas-graph/core/src/core/methods/isolated-p.lisp
mnas-graph/core/src/core/methods/inlet-p.lisp
mnas-graph/core/src/core/methods/outlet-p.lisp
mnas-graph/core/src/core/methods/connected-nodes.lisp
mnas-graph/core/src/core/methods/copy.lisp
mnas-graph/core/src/core/methods/empty.lisp
mnas-graph/alg/src/alg/alg.lisp
mnas-graph/view/src/view/view.lisp
mnas-graph/printer-viewer/src/printer-viewer/printer-viewer.lisp
mnas-graph/filter/src/filter/filter.lisp
mnas-graph/demos/src/demos/demos.lisp
The main system appears first, followed by any subsystem dependency.
mnas-graph
mnas-graph/core
mnas-graph/alg
mnas-graph/view
mnas-graph/printer-viewer
mnas-graph/filter
mnas-graph/demos
mnas-graph
System mnas-graph defines basic functions for creating a graph data structure and displaying it via graphviz.
Mykola Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
0.1.0
mnas-graph/core
(system).
mnas-graph/alg
(system).
mnas-graph/view
(system).
mnas-graph/demos
(system).
mnas-hash-table
(system).
mnas-graph/core
Describe mnas-graph here
Mykola Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
mnas-hash-table
(system).
mnas-string
(system).
src/core
(module).
mnas-graph/alg
@b(Описание:) система @b(mnas-graph/alg)
содержит методы реализующие некоторые алгоритмы на графах.
Mykola Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
mnas-graph/core
(system).
mnas-hash-table
(system).
mnas-string
(system).
src/alg
(module).
mnas-graph/view
Describe mnas-graph here
Mykola Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
mnas-graph/core
(system).
mnas-graph/printer-viewer
(system).
mnas-graph/filter
(system).
src/view
(module).
mnas-graph/printer-viewer
Describe mnas-graph here
Mykola Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
src/printer-viewer
(module).
mnas-graph/filter
Describe mnas-graph here
Mykola Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
src/filter
(module).
mnas-graph/demos
Тестирование систем, входящих в проект mnas-graph
Mykola Matvyeyev <mnasoft@gmail.com>
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007 or later
mnas-graph/core
(system).
mnas-graph/view
(system).
src/demos
(module).
Modules are listed depth-first from the system components tree.
mnas-graph/core/src/core
mnas-graph/core/src/core/generics
mnas-graph/core/src/core/classes
mnas-graph/core/src/core/methods
mnas-graph/alg/src/alg
mnas-graph/view/src/view
mnas-graph/printer-viewer/src/printer-viewer
mnas-graph/filter/src/filter
mnas-graph/demos/src/demos
mnas-graph/core/src/core
mnas-graph/core
(system).
mnas-graph.lisp
(file).
generics
(module).
classes
(module).
methods
(module).
mnas-graph/core/src/core/generics
mnas-graph.lisp
(file).
src/core
(module).
generics.lisp
(file).
mnas-graph/core/src/core/classes
mnas-graph.lisp
(file).
src/core
(module).
attributes.lisp
(file).
node.lisp
(file).
edge.lisp
(file).
graph.lisp
(file).
mnas-graph/core/src/core/methods
mnas-graph.lisp
(file).
generics
(module).
classes
(module).
src/core
(module).
into-container-p.lisp
(file).
clear.lisp
(file).
count-edges.lisp
(file).
count-nodes.lisp
(file).
find-edge.lisp
(file).
find-node.lisp
(file).
both-edges.lisp
(file).
inlet-edges.lisp
(file).
outlet-edges.lisp
(file).
insert-to.lisp
(file).
remove-from.lisp
(file).
to-string.lisp
(file).
name.lisp
(file).
ids.lisp
(file).
edge-names.lisp
(file).
node-names.lisp
(file).
inlet-nodes.lisp
(file).
outlet-nodes.lisp
(file).
isolated-nodes.lisp
(file).
find-forward-nodes.lisp
(file).
find-backward-nodes.lisp
(file).
find-both-nodes.lisp
(file).
isolated-p.lisp
(file).
inlet-p.lisp
(file).
outlet-p.lisp
(file).
connected-nodes.lisp
(file).
copy.lisp
(file).
empty.lisp
(file).
mnas-graph/alg/src/alg
mnas-graph/alg
(system).
alg.lisp
(file).
mnas-graph/view/src/view
mnas-graph/view
(system).
view.lisp
(file).
mnas-graph/printer-viewer/src/printer-viewer
mnas-graph/printer-viewer
(system).
printer-viewer.lisp
(file).
mnas-graph/filter/src/filter
mnas-graph/filter
(system).
filter.lisp
(file).
mnas-graph/demos/src/demos
mnas-graph/demos
(system).
demos.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
mnas-graph/mnas-graph.asd
mnas-graph/core/src/core/mnas-graph.lisp
mnas-graph/core/src/core/generics/generics.lisp
mnas-graph/core/src/core/classes/attributes.lisp
mnas-graph/core/src/core/classes/node.lisp
mnas-graph/core/src/core/classes/edge.lisp
mnas-graph/core/src/core/classes/graph.lisp
mnas-graph/core/src/core/methods/into-container-p.lisp
mnas-graph/core/src/core/methods/clear.lisp
mnas-graph/core/src/core/methods/count-edges.lisp
mnas-graph/core/src/core/methods/count-nodes.lisp
mnas-graph/core/src/core/methods/find-edge.lisp
mnas-graph/core/src/core/methods/find-node.lisp
mnas-graph/core/src/core/methods/both-edges.lisp
mnas-graph/core/src/core/methods/inlet-edges.lisp
mnas-graph/core/src/core/methods/outlet-edges.lisp
mnas-graph/core/src/core/methods/insert-to.lisp
mnas-graph/core/src/core/methods/remove-from.lisp
mnas-graph/core/src/core/methods/to-string.lisp
mnas-graph/core/src/core/methods/name.lisp
mnas-graph/core/src/core/methods/ids.lisp
mnas-graph/core/src/core/methods/edge-names.lisp
mnas-graph/core/src/core/methods/node-names.lisp
mnas-graph/core/src/core/methods/inlet-nodes.lisp
mnas-graph/core/src/core/methods/outlet-nodes.lisp
mnas-graph/core/src/core/methods/isolated-nodes.lisp
mnas-graph/core/src/core/methods/find-forward-nodes.lisp
mnas-graph/core/src/core/methods/find-backward-nodes.lisp
mnas-graph/core/src/core/methods/find-both-nodes.lisp
mnas-graph/core/src/core/methods/isolated-p.lisp
mnas-graph/core/src/core/methods/inlet-p.lisp
mnas-graph/core/src/core/methods/outlet-p.lisp
mnas-graph/core/src/core/methods/connected-nodes.lisp
mnas-graph/core/src/core/methods/copy.lisp
mnas-graph/core/src/core/methods/empty.lisp
mnas-graph/alg/src/alg/alg.lisp
mnas-graph/view/src/view/view.lisp
mnas-graph/printer-viewer/src/printer-viewer/printer-viewer.lisp
mnas-graph/filter/src/filter/filter.lisp
mnas-graph/demos/src/demos/demos.lisp
mnas-graph/core/src/core/mnas-graph.lisp
src/core
(module).
make-graph
(function).
make-random-graph
(function).
*graphviz.org*
(special variable).
mnas-graph/core/src/core/generics/generics.lisp
generics
(module).
both-edges
(generic function).
clear
(generic function).
connected-nodes
(generic function).
copy
(generic function).
count-edges
(generic function).
count-nodes
(generic function).
edge-names
(generic function).
empty
(generic function).
find-backward-nodes
(generic function).
find-both-nodes
(generic function).
find-edge
(generic function).
find-forward-nodes
(generic function).
find-node
(generic function).
hierarchy-node-names
(generic function).
ids
(generic function).
inlet-edges
(generic function).
inlet-nodes
(generic function).
inlet-p
(generic function).
insert-to
(generic function).
into-container-p
(generic function).
isolated-nodes
(generic function).
isolated-p
(generic function).
name
(generic function).
node-names
(generic function).
outlet-edges
(generic function).
outlet-nodes
(generic function).
outlet-p
(generic function).
remove-from
(generic function).
to-string
(generic function).
mnas-graph/core/src/core/classes/attributes.lisp
classes
(module).
<area>
(class).
<arrowhead>
(class).
<arrowsize>
(class).
<arrowtail>
(class).
<bb>
(class).
<bgcolor>
(class).
<center>
(class).
<charset>
(class).
<class>
(class).
<clusterrank>
(class).
<color>
(class).
<colorscheme>
(class).
<comment>
(class).
<compound>
(class).
<concentrate>
(class).
<constraint>
(class).
<decorate>
(class).
<defaultdist>
(class).
<dim>
(class).
<dimen>
(class).
<dir>
(class).
<diredgeconstraints>
(class).
<distortion>
(class).
<dpi>
(class).
<edgehref>
(class).
<edgetarget>
(class).
<edgetooltip>
(class).
<epsilon>
(class).
<esep>
(class).
<fillcolor>
(class).
<fixedsize>
(class).
<fontcolor>
(class).
<fontname>
(class).
<fontnames>
(class).
<fontpath>
(class).
<fontsize>
(class).
<forcelabels>
(class).
<gradientangle>
(class).
<group>
(class).
<head_lp>
(class).
<headclip>
(class).
<headhref>
(class).
<headlabel>
(class).
<headport>
(class).
<headtarget>
(class).
<headtooltip>
(class).
<height>
(class).
<href>
(class).
<id>
(class).
<image>
(class).
<imagepath>
(class).
<imagepos>
(class).
<imagescale>
(class).
<inputscale>
(class).
<label>
(class).
<label_scheme>
(class).
<labelangle>
(class).
<labeldistance>
(class).
<labelfloat>
(class).
<labelfontcolor>
(class).
<labelfontname>
(class).
<labelfontsize>
(class).
<labelhref>
(class).
<labeljust>
(class).
<labelloc>
(class).
<labeltarget>
(class).
<labeltooltip>
(class).
<landscape>
(class).
<layer>
(class).
<layerlistsep>
(class).
<layers>
(class).
<layerselect>
(class).
<layersep>
(class).
<layout>
(class).
<len>
(class).
<levels>
(class).
<levelsgap>
(class).
<lhead>
(class).
<lheight>
(class).
<lp>
(class).
<ltail>
(class).
<lwidth>
(class).
<margin>
(class).
<maxiter>
(class).
<mclimit>
(class).
<mindist>
(class).
<minlen>
(class).
<mode>
(class).
<model>
(class).
<mosek>
(class).
<newrank>
(class).
<nodesep>
(class).
<nojustify>
(class).
<normalize>
(class).
<notranslate>
(class).
<nslimit1>
(class).
<nslimit>
(class).
<ordering>
(class).
<orientation>
(class).
<outputorder>
(class).
<overlap>
(class).
<overlap_scaling>
(class).
<overlap_shrink>
(class).
<pack>
(class).
<packmode>
(class).
<pad>
(class).
<page>
(class).
<pagedir>
(class).
<pencolor>
(class).
<penwidth>
(class).
<peripheries>
(class).
<pin>
(class).
<pos>
(class).
<quadtree>
(class).
<quantum>
(class).
<rank>
(class).
<rankdir>
(class).
<ranksep>
(class).
<ratio>
(class).
<rects>
(class).
<regular>
(class).
<remincross>
(class).
<repulsiveforce>
(class).
<resolution>
(class).
<root>
(class).
<rotate>
(class).
<rotation>
(class).
<samehead>
(class).
<sametail>
(class).
<samplepoints>
(class).
<scale>
(class).
<searchsize>
(class).
<sep>
(class).
<shape>
(class).
<shapefile>
(class).
<showboxes>
(class).
<sides>
(class).
<size>
(class).
<skew>
(class).
<smoothing>
(class).
<sortv>
(class).
<splines>
(class).
<start>
(class).
<style>
(class).
<stylesheet>
(class).
<tail_lp>
(class).
<tailclip>
(class).
<tailhref>
(class).
<taillabel>
(class).
<tailport>
(class).
<tailtarget>
(class).
<tailtooltip>
(class).
<target>
(class).
<tooltip>
(class).
<truecolor>
(class).
<vertices>
(class).
<viewport>
(class).
<voro_margin>
(class).
<weight>
(class).
<width>
(class).
<xdotversion>
(class).
<xlabel>
(class).
<xlp>
(class).
<z>
(class).
attr-area
(reader method).
(setf attr-area)
(writer method).
attr-arrowhead
(reader method).
(setf attr-arrowhead)
(writer method).
attr-arrowsize
(reader method).
(setf attr-arrowsize)
(writer method).
attr-arrowtail
(reader method).
(setf attr-arrowtail)
(writer method).
attr-bb
(reader method).
(setf attr-bb)
(writer method).
attr-bgcolor
(reader method).
(setf attr-bgcolor)
(writer method).
attr-center
(reader method).
(setf attr-center)
(writer method).
attr-charset
(reader method).
(setf attr-charset)
(writer method).
attr-class
(reader method).
(setf attr-class)
(writer method).
attr-clusterrank
(reader method).
(setf attr-clusterrank)
(writer method).
attr-color
(reader method).
(setf attr-color)
(writer method).
attr-colorscheme
(reader method).
(setf attr-colorscheme)
(writer method).
attr-comment
(reader method).
(setf attr-comment)
(writer method).
attr-compound
(reader method).
(setf attr-compound)
(writer method).
attr-concentrate
(reader method).
(setf attr-concentrate)
(writer method).
attr-constraint
(reader method).
(setf attr-constraint)
(writer method).
attr-decorate
(reader method).
(setf attr-decorate)
(writer method).
attr-defaultdist
(reader method).
(setf attr-defaultdist)
(writer method).
attr-dim
(reader method).
(setf attr-dim)
(writer method).
attr-dimen
(reader method).
(setf attr-dimen)
(writer method).
attr-dir
(reader method).
(setf attr-dir)
(writer method).
attr-diredgeconstraints
(reader method).
(setf attr-diredgeconstraints)
(writer method).
attr-distortion
(reader method).
(setf attr-distortion)
(writer method).
attr-dpi
(reader method).
(setf attr-dpi)
(writer method).
attr-edgehref
(reader method).
(setf attr-edgehref)
(writer method).
attr-edgetarget
(reader method).
(setf attr-edgetarget)
(writer method).
attr-edgetooltip
(reader method).
(setf attr-edgetooltip)
(writer method).
attr-epsilon
(reader method).
(setf attr-epsilon)
(writer method).
attr-esep
(reader method).
(setf attr-esep)
(writer method).
attr-fillcolor
(reader method).
(setf attr-fillcolor)
(writer method).
attr-fixedsize
(reader method).
(setf attr-fixedsize)
(writer method).
attr-fontcolor
(reader method).
(setf attr-fontcolor)
(writer method).
attr-fontname
(reader method).
(setf attr-fontname)
(writer method).
attr-fontnames
(reader method).
(setf attr-fontnames)
(writer method).
attr-fontpath
(reader method).
(setf attr-fontpath)
(writer method).
attr-fontsize
(reader method).
(setf attr-fontsize)
(writer method).
attr-forcelabels
(reader method).
(setf attr-forcelabels)
(writer method).
attr-gradientangle
(reader method).
(setf attr-gradientangle)
(writer method).
attr-group
(reader method).
(setf attr-group)
(writer method).
attr-head_lp
(reader method).
(setf attr-head_lp)
(writer method).
attr-headclip
(reader method).
(setf attr-headclip)
(writer method).
attr-headhref
(reader method).
(setf attr-headhref)
(writer method).
attr-headlabel
(reader method).
(setf attr-headlabel)
(writer method).
attr-headport
(reader method).
(setf attr-headport)
(writer method).
attr-headtarget
(reader method).
(setf attr-headtarget)
(writer method).
attr-headtooltip
(reader method).
(setf attr-headtooltip)
(writer method).
attr-height
(reader method).
(setf attr-height)
(writer method).
attr-href
(reader method).
(setf attr-href)
(writer method).
attr-id
(reader method).
(setf attr-id)
(writer method).
attr-image
(reader method).
(setf attr-image)
(writer method).
attr-imagepath
(reader method).
(setf attr-imagepath)
(writer method).
attr-imagepos
(reader method).
(setf attr-imagepos)
(writer method).
attr-imagescale
(reader method).
(setf attr-imagescale)
(writer method).
attr-inputscale
(reader method).
(setf attr-inputscale)
(writer method).
attr-label
(reader method).
(setf attr-label)
(writer method).
attr-label_scheme
(reader method).
(setf attr-label_scheme)
(writer method).
attr-labelangle
(reader method).
(setf attr-labelangle)
(writer method).
attr-labeldistance
(reader method).
(setf attr-labeldistance)
(writer method).
attr-labelfloat
(reader method).
(setf attr-labelfloat)
(writer method).
attr-labelfontcolor
(reader method).
(setf attr-labelfontcolor)
(writer method).
attr-labelfontname
(reader method).
(setf attr-labelfontname)
(writer method).
attr-labelfontsize
(reader method).
(setf attr-labelfontsize)
(writer method).
attr-labelhref
(reader method).
(setf attr-labelhref)
(writer method).
attr-labeljust
(reader method).
(setf attr-labeljust)
(writer method).
attr-labelloc
(reader method).
(setf attr-labelloc)
(writer method).
attr-labeltarget
(reader method).
(setf attr-labeltarget)
(writer method).
attr-labeltooltip
(reader method).
(setf attr-labeltooltip)
(writer method).
attr-landscape
(reader method).
(setf attr-landscape)
(writer method).
attr-layer
(reader method).
(setf attr-layer)
(writer method).
attr-layerlistsep
(reader method).
(setf attr-layerlistsep)
(writer method).
attr-layers
(reader method).
(setf attr-layers)
(writer method).
attr-layerselect
(reader method).
(setf attr-layerselect)
(writer method).
attr-layersep
(reader method).
(setf attr-layersep)
(writer method).
attr-layout
(reader method).
(setf attr-layout)
(writer method).
attr-len
(reader method).
(setf attr-len)
(writer method).
attr-levels
(reader method).
(setf attr-levels)
(writer method).
attr-levelsgap
(reader method).
(setf attr-levelsgap)
(writer method).
attr-lhead
(reader method).
(setf attr-lhead)
(writer method).
attr-lheight
(reader method).
(setf attr-lheight)
(writer method).
attr-lp
(reader method).
(setf attr-lp)
(writer method).
attr-ltail
(reader method).
(setf attr-ltail)
(writer method).
attr-lwidth
(reader method).
(setf attr-lwidth)
(writer method).
attr-margin
(reader method).
(setf attr-margin)
(writer method).
attr-maxiter
(reader method).
(setf attr-maxiter)
(writer method).
attr-mclimit
(reader method).
(setf attr-mclimit)
(writer method).
attr-mindist
(reader method).
(setf attr-mindist)
(writer method).
attr-minlen
(reader method).
(setf attr-minlen)
(writer method).
attr-mode
(reader method).
(setf attr-mode)
(writer method).
attr-model
(reader method).
(setf attr-model)
(writer method).
attr-mosek
(reader method).
(setf attr-mosek)
(writer method).
attr-newrank
(reader method).
(setf attr-newrank)
(writer method).
attr-nodesep
(reader method).
(setf attr-nodesep)
(writer method).
attr-nojustify
(reader method).
(setf attr-nojustify)
(writer method).
attr-normalize
(reader method).
(setf attr-normalize)
(writer method).
attr-notranslate
(reader method).
(setf attr-notranslate)
(writer method).
attr-nslimit
(reader method).
(setf attr-nslimit)
(writer method).
attr-nslimit1
(reader method).
(setf attr-nslimit1)
(writer method).
attr-ordering
(reader method).
(setf attr-ordering)
(writer method).
attr-orientation
(reader method).
(setf attr-orientation)
(writer method).
attr-outputorder
(reader method).
(setf attr-outputorder)
(writer method).
attr-overlap
(reader method).
(setf attr-overlap)
(writer method).
attr-overlap_scaling
(reader method).
(setf attr-overlap_scaling)
(writer method).
attr-overlap_shrink
(reader method).
(setf attr-overlap_shrink)
(writer method).
attr-pack
(reader method).
(setf attr-pack)
(writer method).
attr-packmode
(reader method).
(setf attr-packmode)
(writer method).
attr-pad
(reader method).
(setf attr-pad)
(writer method).
attr-page
(reader method).
(setf attr-page)
(writer method).
attr-pagedir
(reader method).
(setf attr-pagedir)
(writer method).
attr-pencolor
(reader method).
(setf attr-pencolor)
(writer method).
attr-penwidth
(reader method).
(setf attr-penwidth)
(writer method).
attr-peripheries
(reader method).
(setf attr-peripheries)
(writer method).
attr-pin
(reader method).
(setf attr-pin)
(writer method).
attr-pos
(reader method).
(setf attr-pos)
(writer method).
attr-quadtree
(reader method).
(setf attr-quadtree)
(writer method).
attr-quantum
(reader method).
(setf attr-quantum)
(writer method).
attr-rank
(reader method).
(setf attr-rank)
(writer method).
attr-rankdir
(reader method).
(setf attr-rankdir)
(writer method).
attr-ranksep
(reader method).
(setf attr-ranksep)
(writer method).
attr-ratio
(reader method).
(setf attr-ratio)
(writer method).
attr-rects
(reader method).
(setf attr-rects)
(writer method).
attr-regular
(reader method).
(setf attr-regular)
(writer method).
attr-remincross
(reader method).
(setf attr-remincross)
(writer method).
attr-repulsiveforce
(reader method).
(setf attr-repulsiveforce)
(writer method).
attr-resolution
(reader method).
(setf attr-resolution)
(writer method).
attr-root
(reader method).
(setf attr-root)
(writer method).
attr-rotate
(reader method).
(setf attr-rotate)
(writer method).
attr-rotation
(reader method).
(setf attr-rotation)
(writer method).
attr-samehead
(reader method).
(setf attr-samehead)
(writer method).
attr-sametail
(reader method).
(setf attr-sametail)
(writer method).
attr-samplepoints
(reader method).
(setf attr-samplepoints)
(writer method).
attr-scale
(reader method).
(setf attr-scale)
(writer method).
attr-searchsize
(reader method).
(setf attr-searchsize)
(writer method).
attr-sep
(reader method).
(setf attr-sep)
(writer method).
attr-shape
(reader method).
(setf attr-shape)
(writer method).
attr-shapefile
(reader method).
(setf attr-shapefile)
(writer method).
attr-showboxes
(reader method).
(setf attr-showboxes)
(writer method).
attr-sides
(reader method).
(setf attr-sides)
(writer method).
attr-size
(reader method).
(setf attr-size)
(writer method).
attr-skew
(reader method).
(setf attr-skew)
(writer method).
attr-smoothing
(reader method).
(setf attr-smoothing)
(writer method).
attr-sortv
(reader method).
(setf attr-sortv)
(writer method).
attr-splines
(reader method).
(setf attr-splines)
(writer method).
attr-start
(reader method).
(setf attr-start)
(writer method).
attr-style
(reader method).
(setf attr-style)
(writer method).
attr-stylesheet
(reader method).
(setf attr-stylesheet)
(writer method).
attr-tail_lp
(reader method).
(setf attr-tail_lp)
(writer method).
attr-tailclip
(reader method).
(setf attr-tailclip)
(writer method).
attr-tailhref
(reader method).
(setf attr-tailhref)
(writer method).
attr-taillabel
(reader method).
(setf attr-taillabel)
(writer method).
attr-tailport
(reader method).
(setf attr-tailport)
(writer method).
attr-tailtarget
(reader method).
(setf attr-tailtarget)
(writer method).
attr-tailtooltip
(reader method).
(setf attr-tailtooltip)
(writer method).
attr-target
(reader method).
(setf attr-target)
(writer method).
attr-tooltip
(reader method).
(setf attr-tooltip)
(writer method).
attr-truecolor
(reader method).
(setf attr-truecolor)
(writer method).
attr-vertices
(reader method).
(setf attr-vertices)
(writer method).
attr-viewport
(reader method).
(setf attr-viewport)
(writer method).
attr-voro_margin
(reader method).
(setf attr-voro_margin)
(writer method).
attr-weight
(reader method).
(setf attr-weight)
(writer method).
attr-width
(reader method).
(setf attr-width)
(writer method).
attr-xdotversion
(reader method).
(setf attr-xdotversion)
(writer method).
attr-xlabel
(reader method).
(setf attr-xlabel)
(writer method).
attr-xlp
(reader method).
(setf attr-xlp)
(writer method).
attr-z
(reader method).
(setf attr-z)
(writer method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
print-object
(method).
*attributes*
(special variable).
<cluster-attributes>
(class).
<edge-attributes>
(class).
<graph-attributes>
(class).
<node-attributes>
(class).
<subgraphs-attributes>
(class).
class-slot
(macro).
def-my-class
(macro).
mk-attributes
(function).
mk-collected
(function).
pr-obj-after
(macro).
mnas-graph/core/src/core/classes/node.lisp
attributes.lisp
(file).
classes
(module).
<node>
(class).
<node>-counter
(reader method).
(setf <node>-counter)
(writer method).
initialize-instance
(method).
name
(reader method).
(setf name)
(writer method).
owner
(reader method).
(setf owner)
(writer method).
print-object
(method).
print-object
(method).
ht-inlet-edges
(reader method).
(setf ht-inlet-edges)
(writer method).
ht-outlet-edges
(reader method).
(setf ht-outlet-edges)
(writer method).
mnas-graph/core/src/core/classes/edge.lisp
attributes.lisp
(file).
classes
(module).
<edge>
(class).
head
(reader method).
(setf head)
(writer method).
initialize-instance
(method).
print-object
(method).
print-object
(method).
tail
(reader method).
(setf tail)
(writer method).
weight
(reader method).
(setf weight)
(writer method).
mnas-graph/core/src/core/classes/graph.lisp
attributes.lisp
(file).
node.lisp
(file).
edge.lisp
(file).
classes
(module).
<graph>
(class).
edges
(reader method).
(setf edges)
(writer method).
nodes
(reader method).
(setf nodes)
(writer method).
print-object
(method).
print-object
(method).
ht-edge-names
(reader method).
(setf ht-edge-names)
(writer method).
ht-node-names
(reader method).
(setf ht-node-names)
(writer method).
rankdir
(reader method).
(setf rankdir)
(writer method).
mnas-graph/core/src/core/methods/into-container-p.lisp
methods
(module).
into-container-p
(method).
into-container-p
(method).
mnas-graph/core/src/core/methods/clear.lisp
into-container-p.lisp
(file).
methods
(module).
clear
(method).
hierarchy-node-names
(method).
mnas-graph/core/src/core/methods/count-edges.lisp
clear.lisp
(file).
methods
(module).
count-edges
(method).
mnas-graph/core/src/core/methods/count-nodes.lisp
count-edges.lisp
(file).
methods
(module).
count-nodes
(method).
mnas-graph/core/src/core/methods/find-edge.lisp
count-nodes.lisp
(file).
methods
(module).
find-edge
(method).
mnas-graph/core/src/core/methods/find-node.lisp
find-edge.lisp
(file).
methods
(module).
find-node
(method).
mnas-graph/core/src/core/methods/both-edges.lisp
find-node.lisp
(file).
methods
(module).
both-edges
(method).
both-edges
(method).
mnas-graph/core/src/core/methods/inlet-edges.lisp
both-edges.lisp
(file).
methods
(module).
inlet-edges
(method).
inlet-edges
(method).
mnas-graph/core/src/core/methods/outlet-edges.lisp
inlet-edges.lisp
(file).
methods
(module).
outlet-edges
(method).
outlet-edges
(method).
mnas-graph/core/src/core/methods/insert-to.lisp
outlet-edges.lisp
(file).
methods
(module).
mnas-graph/core/src/core/methods/remove-from.lisp
insert-to.lisp
(file).
methods
(module).
remove-from
(method).
remove-from
(method).
remove-from
(method).
mnas-graph/core/src/core/methods/to-string.lisp
remove-from.lisp
(file).
methods
(module).
mnas-graph/core/src/core/methods/name.lisp
to-string.lisp
(file).
methods
(module).
name
(method).
mnas-graph/core/src/core/methods/ids.lisp
mnas-graph/core/src/core/methods/edge-names.lisp
ids.lisp
(file).
methods
(module).
edge-names
(method).
mnas-graph/core/src/core/methods/node-names.lisp
edge-names.lisp
(file).
methods
(module).
node-names
(method).
mnas-graph/core/src/core/methods/inlet-nodes.lisp
node-names.lisp
(file).
methods
(module).
inlet-nodes
(method).
mnas-graph/core/src/core/methods/outlet-nodes.lisp
inlet-nodes.lisp
(file).
methods
(module).
outlet-nodes
(method).
mnas-graph/core/src/core/methods/isolated-nodes.lisp
outlet-nodes.lisp
(file).
methods
(module).
isolated-nodes
(method).
mnas-graph/core/src/core/methods/find-forward-nodes.lisp
isolated-nodes.lisp
(file).
methods
(module).
find-forward-nodes
(method).
find-forward-nodes
(method).
find-forward-nodes
(method).
mnas-graph/core/src/core/methods/find-backward-nodes.lisp
find-forward-nodes.lisp
(file).
methods
(module).
find-backward-nodes
(method).
find-backward-nodes
(method).
find-backward-nodes
(method).
mnas-graph/core/src/core/methods/find-both-nodes.lisp
find-backward-nodes.lisp
(file).
methods
(module).
find-both-nodes
(method).
find-both-nodes
(method).
mnas-graph/core/src/core/methods/isolated-p.lisp
find-both-nodes.lisp
(file).
methods
(module).
isolated-p
(method).
isolated-p
(method).
mnas-graph/core/src/core/methods/inlet-p.lisp
isolated-p.lisp
(file).
methods
(module).
mnas-graph/core/src/core/methods/outlet-p.lisp
inlet-p.lisp
(file).
methods
(module).
mnas-graph/core/src/core/methods/connected-nodes.lisp
outlet-p.lisp
(file).
methods
(module).
connected-nodes
(method).
mnas-graph/core/src/core/methods/copy.lisp
connected-nodes.lisp
(file).
methods
(module).
copy
(method).
mnas-graph/core/src/core/methods/empty.lisp
copy.lisp
(file).
methods
(module).
empty
(method).
mnas-graph/alg/src/alg/alg.lisp
src/alg
(module).
path
(generic function).
init-distance-graph
(generic function).
view
(function).
mnas-graph/view/src/view/view.lisp
src/view
(module).
*graph-count*
(special variable).
*output-path*
(special variable).
*viewer-path*
(special variable).
to-graphviz
(generic function).
view-graph
(generic function).
view-graph-new
(method).
graphviz-prg
(function).
x-postamble
(function).
x-preamble
(function).
mnas-graph/printer-viewer/src/printer-viewer/printer-viewer.lisp
src/printer-viewer
(module).
<pdf-printer-viewer>
(class).
<printer-viewer>
(class).
<svg-printer-viewer>
(class).
initialize-instance
(method).
initialize-instance
(method).
print-object
(method).
printer-viewer-dpi
(reader method).
(setf printer-viewer-dpi)
(writer method).
printer-viewer-executable
(reader method).
(setf printer-viewer-executable)
(writer method).
printer-viewer-graphviz-prg
(reader method).
(setf printer-viewer-graphviz-prg)
(writer method).
printer-viewer-out-type
(reader method).
(setf printer-viewer-out-type)
(writer method).
mnas-graph/filter/src/filter/filter.lisp
src/filter
(module).
*filter-circo*
(special variable).
*filter-dot*
(special variable).
*filter-fdp*
(special variable).
*filter-neato*
(special variable).
*filter-patchwork*
(special variable).
*filter-sfdp*
(special variable).
*filter-twopi*
(special variable).
make-filter-prg-path
(function).
mnas-graph/demos/src/demos/demos.lisp
src/demos
(module).
fill-nodes
(function).
Packages are listed by definition order.
mnas-graph/filter
mnas-graph/printer-viewer
mnas-graph/alg
mnas-graph/view
mnas-graph
mnas-graph/demos
mnas-graph/filter
common-lisp
.
*filter-circo*
(special variable).
*filter-dot*
(special variable).
*filter-fdp*
(special variable).
*filter-neato*
(special variable).
*filter-patchwork*
(special variable).
*filter-sfdp*
(special variable).
*filter-twopi*
(special variable).
make-filter-prg-path
(function).
mnas-graph/printer-viewer
common-lisp
.
<pdf-printer-viewer>
(class).
<printer-viewer>
(class).
<svg-printer-viewer>
(class).
printer-viewer-dpi
(generic reader).
(setf printer-viewer-dpi)
(generic writer).
printer-viewer-executable
(generic reader).
(setf printer-viewer-executable)
(generic writer).
printer-viewer-graphviz-prg
(generic reader).
(setf printer-viewer-graphviz-prg)
(generic writer).
printer-viewer-out-type
(generic reader).
(setf printer-viewer-out-type)
(generic writer).
mnas-graph/alg
Пакет @b(mnas-graph/alg) реализует некоторые алгоритмы на графах.
common-lisp
.
mnas-graph
.
path
(generic function).
init-distance-graph
(generic function).
view
(function).
mnas-graph/view
Пакет @b(mnas-graph/view) определяет функции для вывода и визуализации графов.
Вывод представления графа в файл производится в формате программы
@link[uri="https://graphviz.org"](graphviz).
Преобразование графа в пригодный для визуального представления формат
выполняется при помощи программы
@link[uri="https://graphviz.org"](graphviz) или ее фильтров укладки.
В настоящее время доступны только базовые возможности визуализации графов.
common-lisp
.
*graph-count*
(special variable).
*output-path*
(special variable).
*viewer-path*
(special variable).
to-graphviz
(generic function).
view-graph
(generic function).
view-graph-new
(generic function).
graphviz-prg
(function).
x-postamble
(function).
x-preamble
(function).
mnas-graph
Пакет @b(mnas-graph) определяет базовые функции для создания
структуры данных типа
@link[uri="https://en.wikipedia.org/wiki/Graph_(discrete_mathematics)"](Graph)
и ее отображения через @link[uri="https://graphviz.org/"](graphviz).
Пакет определяет следующие основные классы:
@begin(list)
@item(@ref[id=class-node](<node>) - вершина графа;)
@item(@ref[id=class-edge](<edge>) - ребро графа;)
@item(@ref[id=class-graph](<graph>) - граф.)
@end(list)
@b(Пример использования:)
@begin[lang=lisp](code)
(let*
((g (make-instance ’mnas-graph:<graph>))
(v1 (make-instance ’mnas-graph:<node> :owner g :name "v1"))
(v2 (make-instance ’mnas-graph:<node> :owner g :name "v2"))
(v3 (make-instance ’mnas-graph:<node> :owner g :name "v3"))
(r1 (make-instance ’mnas-graph:<edge> :tail v1 :head v2))
(r2 (make-instance ’mnas-graph:<edge> :tail v2 :head v3))
(r3 (make-instance ’mnas-graph:<edge> :tail v3 :head v1)))
(mnas-graph:insert-to v1 g)
(mnas-graph:insert-to v2 g)
(mnas-graph:insert-to v3 g)
(mnas-graph:insert-to r1 g)
(mnas-graph:insert-to r2 g)
(mnas-graph:insert-to r3 g)
(mnas-graph/view:view-graph g))
@end(code)
common-lisp
.
<area>
(class).
<arrowhead>
(class).
<arrowsize>
(class).
<arrowtail>
(class).
<bb>
(class).
<bgcolor>
(class).
<center>
(class).
<charset>
(class).
<class>
(class).
<clusterrank>
(class).
<color>
(class).
<colorscheme>
(class).
<comment>
(class).
<compound>
(class).
<concentrate>
(class).
<constraint>
(class).
<decorate>
(class).
<defaultdist>
(class).
<dim>
(class).
<dimen>
(class).
<dir>
(class).
<diredgeconstraints>
(class).
<distortion>
(class).
<dpi>
(class).
<edge>
(class).
<edgehref>
(class).
<edgetarget>
(class).
<edgetooltip>
(class).
<epsilon>
(class).
<esep>
(class).
<fillcolor>
(class).
<fixedsize>
(class).
<fontcolor>
(class).
<fontname>
(class).
<fontnames>
(class).
<fontpath>
(class).
<fontsize>
(class).
<forcelabels>
(class).
<gradientangle>
(class).
<graph>
(class).
<group>
(class).
<head_lp>
(class).
<headclip>
(class).
<headhref>
(class).
<headlabel>
(class).
<headport>
(class).
<headtarget>
(class).
<headtooltip>
(class).
<height>
(class).
<href>
(class).
<id>
(class).
<image>
(class).
<imagepath>
(class).
<imagepos>
(class).
<imagescale>
(class).
<inputscale>
(class).
<label>
(class).
<label_scheme>
(class).
<labelangle>
(class).
<labeldistance>
(class).
<labelfloat>
(class).
<labelfontcolor>
(class).
<labelfontname>
(class).
<labelfontsize>
(class).
<labelhref>
(class).
<labeljust>
(class).
<labelloc>
(class).
<labeltarget>
(class).
<labeltooltip>
(class).
<landscape>
(class).
<layer>
(class).
<layerlistsep>
(class).
<layers>
(class).
<layerselect>
(class).
<layersep>
(class).
<layout>
(class).
<len>
(class).
<levels>
(class).
<levelsgap>
(class).
<lhead>
(class).
<lheight>
(class).
<lp>
(class).
<ltail>
(class).
<lwidth>
(class).
<margin>
(class).
<maxiter>
(class).
<mclimit>
(class).
<mindist>
(class).
<minlen>
(class).
<mode>
(class).
<model>
(class).
<mosek>
(class).
<newrank>
(class).
<node>
(class).
<node>-counter
(generic reader).
(setf <node>-counter)
(generic writer).
<nodesep>
(class).
<nojustify>
(class).
<normalize>
(class).
<notranslate>
(class).
<nslimit1>
(class).
<nslimit>
(class).
<ordering>
(class).
<orientation>
(class).
<outputorder>
(class).
<overlap>
(class).
<overlap_scaling>
(class).
<overlap_shrink>
(class).
<pack>
(class).
<packmode>
(class).
<pad>
(class).
<page>
(class).
<pagedir>
(class).
<pencolor>
(class).
<penwidth>
(class).
<peripheries>
(class).
<pin>
(class).
<pos>
(class).
<quadtree>
(class).
<quantum>
(class).
<rank>
(class).
<rankdir>
(class).
<ranksep>
(class).
<ratio>
(class).
<rects>
(class).
<regular>
(class).
<remincross>
(class).
<repulsiveforce>
(class).
<resolution>
(class).
<root>
(class).
<rotate>
(class).
<rotation>
(class).
<samehead>
(class).
<sametail>
(class).
<samplepoints>
(class).
<scale>
(class).
<searchsize>
(class).
<sep>
(class).
<shape>
(class).
<shapefile>
(class).
<showboxes>
(class).
<sides>
(class).
<size>
(class).
<skew>
(class).
<smoothing>
(class).
<sortv>
(class).
<splines>
(class).
<start>
(class).
<style>
(class).
<stylesheet>
(class).
<tail_lp>
(class).
<tailclip>
(class).
<tailhref>
(class).
<taillabel>
(class).
<tailport>
(class).
<tailtarget>
(class).
<tailtooltip>
(class).
<target>
(class).
<tooltip>
(class).
<truecolor>
(class).
<vertices>
(class).
<viewport>
(class).
<voro_margin>
(class).
<weight>
(class).
<width>
(class).
<xdotversion>
(class).
<xlabel>
(class).
<xlp>
(class).
<z>
(class).
attr-area
(generic reader).
(setf attr-area)
(generic writer).
attr-arrowhead
(generic reader).
(setf attr-arrowhead)
(generic writer).
attr-arrowsize
(generic reader).
(setf attr-arrowsize)
(generic writer).
attr-arrowtail
(generic reader).
(setf attr-arrowtail)
(generic writer).
attr-bb
(generic reader).
(setf attr-bb)
(generic writer).
attr-bgcolor
(generic reader).
(setf attr-bgcolor)
(generic writer).
attr-center
(generic reader).
(setf attr-center)
(generic writer).
attr-charset
(generic reader).
(setf attr-charset)
(generic writer).
attr-class
(generic reader).
(setf attr-class)
(generic writer).
attr-clusterrank
(generic reader).
(setf attr-clusterrank)
(generic writer).
attr-color
(generic reader).
(setf attr-color)
(generic writer).
attr-colorscheme
(generic reader).
(setf attr-colorscheme)
(generic writer).
attr-comment
(generic reader).
(setf attr-comment)
(generic writer).
attr-compound
(generic reader).
(setf attr-compound)
(generic writer).
attr-concentrate
(generic reader).
(setf attr-concentrate)
(generic writer).
attr-constraint
(generic reader).
(setf attr-constraint)
(generic writer).
attr-decorate
(generic reader).
(setf attr-decorate)
(generic writer).
attr-defaultdist
(generic reader).
(setf attr-defaultdist)
(generic writer).
attr-dim
(generic reader).
(setf attr-dim)
(generic writer).
attr-dimen
(generic reader).
(setf attr-dimen)
(generic writer).
attr-dir
(generic reader).
(setf attr-dir)
(generic writer).
attr-diredgeconstraints
(generic reader).
(setf attr-diredgeconstraints)
(generic writer).
attr-distortion
(generic reader).
(setf attr-distortion)
(generic writer).
attr-dpi
(generic reader).
(setf attr-dpi)
(generic writer).
attr-edgehref
(generic reader).
(setf attr-edgehref)
(generic writer).
attr-edgetarget
(generic reader).
(setf attr-edgetarget)
(generic writer).
attr-edgetooltip
(generic reader).
(setf attr-edgetooltip)
(generic writer).
attr-epsilon
(generic reader).
(setf attr-epsilon)
(generic writer).
attr-esep
(generic reader).
(setf attr-esep)
(generic writer).
attr-fillcolor
(generic reader).
(setf attr-fillcolor)
(generic writer).
attr-fixedsize
(generic reader).
(setf attr-fixedsize)
(generic writer).
attr-fontcolor
(generic reader).
(setf attr-fontcolor)
(generic writer).
attr-fontname
(generic reader).
(setf attr-fontname)
(generic writer).
attr-fontnames
(generic reader).
(setf attr-fontnames)
(generic writer).
attr-fontpath
(generic reader).
(setf attr-fontpath)
(generic writer).
attr-fontsize
(generic reader).
(setf attr-fontsize)
(generic writer).
attr-forcelabels
(generic reader).
(setf attr-forcelabels)
(generic writer).
attr-gradientangle
(generic reader).
(setf attr-gradientangle)
(generic writer).
attr-group
(generic reader).
(setf attr-group)
(generic writer).
attr-head_lp
(generic reader).
(setf attr-head_lp)
(generic writer).
attr-headclip
(generic reader).
(setf attr-headclip)
(generic writer).
attr-headhref
(generic reader).
(setf attr-headhref)
(generic writer).
attr-headlabel
(generic reader).
(setf attr-headlabel)
(generic writer).
attr-headport
(generic reader).
(setf attr-headport)
(generic writer).
attr-headtarget
(generic reader).
(setf attr-headtarget)
(generic writer).
attr-headtooltip
(generic reader).
(setf attr-headtooltip)
(generic writer).
attr-height
(generic reader).
(setf attr-height)
(generic writer).
attr-href
(generic reader).
(setf attr-href)
(generic writer).
attr-id
(generic reader).
(setf attr-id)
(generic writer).
attr-image
(generic reader).
(setf attr-image)
(generic writer).
attr-imagepath
(generic reader).
(setf attr-imagepath)
(generic writer).
attr-imagepos
(generic reader).
(setf attr-imagepos)
(generic writer).
attr-imagescale
(generic reader).
(setf attr-imagescale)
(generic writer).
attr-inputscale
(generic reader).
(setf attr-inputscale)
(generic writer).
attr-label
(generic reader).
(setf attr-label)
(generic writer).
attr-label_scheme
(generic reader).
(setf attr-label_scheme)
(generic writer).
attr-labelangle
(generic reader).
(setf attr-labelangle)
(generic writer).
attr-labeldistance
(generic reader).
(setf attr-labeldistance)
(generic writer).
attr-labelfloat
(generic reader).
(setf attr-labelfloat)
(generic writer).
attr-labelfontcolor
(generic reader).
(setf attr-labelfontcolor)
(generic writer).
attr-labelfontname
(generic reader).
(setf attr-labelfontname)
(generic writer).
attr-labelfontsize
(generic reader).
(setf attr-labelfontsize)
(generic writer).
attr-labelhref
(generic reader).
(setf attr-labelhref)
(generic writer).
attr-labeljust
(generic reader).
(setf attr-labeljust)
(generic writer).
attr-labelloc
(generic reader).
(setf attr-labelloc)
(generic writer).
attr-labeltarget
(generic reader).
(setf attr-labeltarget)
(generic writer).
attr-labeltooltip
(generic reader).
(setf attr-labeltooltip)
(generic writer).
attr-landscape
(generic reader).
(setf attr-landscape)
(generic writer).
attr-layer
(generic reader).
(setf attr-layer)
(generic writer).
attr-layerlistsep
(generic reader).
(setf attr-layerlistsep)
(generic writer).
attr-layers
(generic reader).
(setf attr-layers)
(generic writer).
attr-layerselect
(generic reader).
(setf attr-layerselect)
(generic writer).
attr-layersep
(generic reader).
(setf attr-layersep)
(generic writer).
attr-layout
(generic reader).
(setf attr-layout)
(generic writer).
attr-len
(generic reader).
(setf attr-len)
(generic writer).
attr-levels
(generic reader).
(setf attr-levels)
(generic writer).
attr-levelsgap
(generic reader).
(setf attr-levelsgap)
(generic writer).
attr-lhead
(generic reader).
(setf attr-lhead)
(generic writer).
attr-lheight
(generic reader).
(setf attr-lheight)
(generic writer).
attr-lp
(generic reader).
(setf attr-lp)
(generic writer).
attr-ltail
(generic reader).
(setf attr-ltail)
(generic writer).
attr-lwidth
(generic reader).
(setf attr-lwidth)
(generic writer).
attr-margin
(generic reader).
(setf attr-margin)
(generic writer).
attr-maxiter
(generic reader).
(setf attr-maxiter)
(generic writer).
attr-mclimit
(generic reader).
(setf attr-mclimit)
(generic writer).
attr-mindist
(generic reader).
(setf attr-mindist)
(generic writer).
attr-minlen
(generic reader).
(setf attr-minlen)
(generic writer).
attr-mode
(generic reader).
(setf attr-mode)
(generic writer).
attr-model
(generic reader).
(setf attr-model)
(generic writer).
attr-mosek
(generic reader).
(setf attr-mosek)
(generic writer).
attr-newrank
(generic reader).
(setf attr-newrank)
(generic writer).
attr-nodesep
(generic reader).
(setf attr-nodesep)
(generic writer).
attr-nojustify
(generic reader).
(setf attr-nojustify)
(generic writer).
attr-normalize
(generic reader).
(setf attr-normalize)
(generic writer).
attr-notranslate
(generic reader).
(setf attr-notranslate)
(generic writer).
attr-nslimit
(generic reader).
(setf attr-nslimit)
(generic writer).
attr-nslimit1
(generic reader).
(setf attr-nslimit1)
(generic writer).
attr-ordering
(generic reader).
(setf attr-ordering)
(generic writer).
attr-orientation
(generic reader).
(setf attr-orientation)
(generic writer).
attr-outputorder
(generic reader).
(setf attr-outputorder)
(generic writer).
attr-overlap
(generic reader).
(setf attr-overlap)
(generic writer).
attr-overlap_scaling
(generic reader).
(setf attr-overlap_scaling)
(generic writer).
attr-overlap_shrink
(generic reader).
(setf attr-overlap_shrink)
(generic writer).
attr-pack
(generic reader).
(setf attr-pack)
(generic writer).
attr-packmode
(generic reader).
(setf attr-packmode)
(generic writer).
attr-pad
(generic reader).
(setf attr-pad)
(generic writer).
attr-page
(generic reader).
(setf attr-page)
(generic writer).
attr-pagedir
(generic reader).
(setf attr-pagedir)
(generic writer).
attr-pencolor
(generic reader).
(setf attr-pencolor)
(generic writer).
attr-penwidth
(generic reader).
(setf attr-penwidth)
(generic writer).
attr-peripheries
(generic reader).
(setf attr-peripheries)
(generic writer).
attr-pin
(generic reader).
(setf attr-pin)
(generic writer).
attr-pos
(generic reader).
(setf attr-pos)
(generic writer).
attr-quadtree
(generic reader).
(setf attr-quadtree)
(generic writer).
attr-quantum
(generic reader).
(setf attr-quantum)
(generic writer).
attr-rank
(generic reader).
(setf attr-rank)
(generic writer).
attr-rankdir
(generic reader).
(setf attr-rankdir)
(generic writer).
attr-ranksep
(generic reader).
(setf attr-ranksep)
(generic writer).
attr-ratio
(generic reader).
(setf attr-ratio)
(generic writer).
attr-rects
(generic reader).
(setf attr-rects)
(generic writer).
attr-regular
(generic reader).
(setf attr-regular)
(generic writer).
attr-remincross
(generic reader).
(setf attr-remincross)
(generic writer).
attr-repulsiveforce
(generic reader).
(setf attr-repulsiveforce)
(generic writer).
attr-resolution
(generic reader).
(setf attr-resolution)
(generic writer).
attr-root
(generic reader).
(setf attr-root)
(generic writer).
attr-rotate
(generic reader).
(setf attr-rotate)
(generic writer).
attr-rotation
(generic reader).
(setf attr-rotation)
(generic writer).
attr-samehead
(generic reader).
(setf attr-samehead)
(generic writer).
attr-sametail
(generic reader).
(setf attr-sametail)
(generic writer).
attr-samplepoints
(generic reader).
(setf attr-samplepoints)
(generic writer).
attr-scale
(generic reader).
(setf attr-scale)
(generic writer).
attr-searchsize
(generic reader).
(setf attr-searchsize)
(generic writer).
attr-sep
(generic reader).
(setf attr-sep)
(generic writer).
attr-shape
(generic reader).
(setf attr-shape)
(generic writer).
attr-shapefile
(generic reader).
(setf attr-shapefile)
(generic writer).
attr-showboxes
(generic reader).
(setf attr-showboxes)
(generic writer).
attr-sides
(generic reader).
(setf attr-sides)
(generic writer).
attr-size
(generic reader).
(setf attr-size)
(generic writer).
attr-skew
(generic reader).
(setf attr-skew)
(generic writer).
attr-smoothing
(generic reader).
(setf attr-smoothing)
(generic writer).
attr-sortv
(generic reader).
(setf attr-sortv)
(generic writer).
attr-splines
(generic reader).
(setf attr-splines)
(generic writer).
attr-start
(generic reader).
(setf attr-start)
(generic writer).
attr-style
(generic reader).
(setf attr-style)
(generic writer).
attr-stylesheet
(generic reader).
(setf attr-stylesheet)
(generic writer).
attr-tail_lp
(generic reader).
(setf attr-tail_lp)
(generic writer).
attr-tailclip
(generic reader).
(setf attr-tailclip)
(generic writer).
attr-tailhref
(generic reader).
(setf attr-tailhref)
(generic writer).
attr-taillabel
(generic reader).
(setf attr-taillabel)
(generic writer).
attr-tailport
(generic reader).
(setf attr-tailport)
(generic writer).
attr-tailtarget
(generic reader).
(setf attr-tailtarget)
(generic writer).
attr-tailtooltip
(generic reader).
(setf attr-tailtooltip)
(generic writer).
attr-target
(generic reader).
(setf attr-target)
(generic writer).
attr-tooltip
(generic reader).
(setf attr-tooltip)
(generic writer).
attr-truecolor
(generic reader).
(setf attr-truecolor)
(generic writer).
attr-vertices
(generic reader).
(setf attr-vertices)
(generic writer).
attr-viewport
(generic reader).
(setf attr-viewport)
(generic writer).
attr-voro_margin
(generic reader).
(setf attr-voro_margin)
(generic writer).
attr-weight
(generic reader).
(setf attr-weight)
(generic writer).
attr-width
(generic reader).
(setf attr-width)
(generic writer).
attr-xdotversion
(generic reader).
(setf attr-xdotversion)
(generic writer).
attr-xlabel
(generic reader).
(setf attr-xlabel)
(generic writer).
attr-xlp
(generic reader).
(setf attr-xlp)
(generic writer).
attr-z
(generic reader).
(setf attr-z)
(generic writer).
both-edges
(generic function).
clear
(generic function).
connected-nodes
(generic function).
copy
(generic function).
count-edges
(generic function).
count-nodes
(generic function).
edge-names
(generic function).
edges
(generic reader).
(setf edges)
(generic writer).
empty
(generic function).
find-backward-nodes
(generic function).
find-both-nodes
(generic function).
find-edge
(generic function).
find-forward-nodes
(generic function).
find-node
(generic function).
head
(generic reader).
(setf head)
(generic writer).
hierarchy-node-names
(generic function).
ids
(generic function).
inlet-edges
(generic function).
inlet-nodes
(generic function).
inlet-p
(generic function).
insert-to
(generic function).
into-container-p
(generic function).
isolated-nodes
(generic function).
isolated-p
(generic function).
make-graph
(function).
make-random-graph
(function).
name
(generic function).
(setf name)
(generic writer).
node-names
(generic function).
nodes
(generic reader).
(setf nodes)
(generic writer).
outlet-edges
(generic function).
outlet-nodes
(generic function).
outlet-p
(generic function).
owner
(generic reader).
(setf owner)
(generic writer).
remove-from
(generic function).
tail
(generic reader).
(setf tail)
(generic writer).
to-list
(generic function).
to-string
(generic function).
weight
(generic reader).
(setf weight)
(generic writer).
*attributes*
(special variable).
*graphviz.org*
(special variable).
<cluster-attributes>
(class).
<edge-attributes>
(class).
<graph-attributes>
(class).
<node-attributes>
(class).
<subgraphs-attributes>
(class).
class-slot
(macro).
def-my-class
(macro).
ht-edge-names
(generic reader).
(setf ht-edge-names)
(generic writer).
ht-inlet-edges
(generic reader).
(setf ht-inlet-edges)
(generic writer).
ht-node-names
(generic reader).
(setf ht-node-names)
(generic writer).
ht-outlet-edges
(generic reader).
(setf ht-outlet-edges)
(generic writer).
mk-attributes
(function).
mk-collected
(function).
pr-obj-after
(macro).
rankdir
(generic reader).
(setf rankdir)
(generic writer).
Definitions are sorted by export status, category, package, and then by lexicographic order.
circo - filter for circular layout of graphs
dot - filter for drawing directed graphs
fdp - filter for drawing undirected graphs
neato - filter for drawing undirected graphs
patchwork - filter for tree maps
sfdp - filter for drawing large undirected graphs
twopi - filter for radial layouts of graphs
@b(Описание:) глобальная переменная @b(*graph-count*) используется для задния имени (по-умолчанию) файлу, содержащему граф.
@b(Описание:) глобальная переменная @b(*output-path*) определяет каталог для вывода файлов графов (по-умолчанию.)
Программа просмотрщик Графа
@b(Описание:) функция @b(make-graph) возвращает граф с ребрами
@b(edges) и вершинами вершинами @b(nodes).
@b(Пример использования:)
@begin[lang=lisp](code)
(mnas-graph/view:view-graph
(make-graph ’(("a" "c") ("b" "c") ("c" "d")
("c" "g") ("c" "e") ("e" "f")
("e" "g") ("h" "j") ("b" "f"))
:nodes
’("k")))
@end(code)
@b(Описание:) функция @b(make-random-graph) возвращает случайный граф
с количеством ребер равным @b(edges-number) и количеством вершин не
превышающим @b(node-max-number).
@b(Пример использования:)
@begin[lang=lisp](code)
(mnas-graph/view:view-graph
(make-random-graph :node-max-number 20 :edges-number 10))
@end(code)
<arrowhead>
)) ¶<arrowhead>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/arrowType/"](arrowType)
<arrowsize>
)) ¶<arrowsize>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<arrowtail>
)) ¶<arrowtail>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/arrowType/"](arrowType)
<clusterrank>
)) ¶<clusterrank>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/clusterMode/"](clusterMode)
<colorscheme>
)) ¶<colorscheme>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<compound>
)) ¶<compound>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<concentrate>
)) ¶<concentrate>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<constraint>
)) ¶<constraint>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<decorate>
)) ¶<decorate>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<defaultdist>
)) ¶<defaultdist>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<diredgeconstraints>
)) ¶<diredgeconstraints>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<distortion>
)) ¶<distortion>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<edgehref>
)) ¶<edgehref>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<edgetarget>
)) ¶<edgetarget>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<edgetooltip>
)) ¶<edgetooltip>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<fillcolor>
)) ¶<fillcolor>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color), @link[uri="https://graphviz.org/docs/attr-types/colorList/"](colorList)
<fixedsize>
)) ¶<fixedsize>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<fontcolor>
)) ¶<fontcolor>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)
<fontname>
)) ¶<fontname>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<fontnames>
)) ¶<fontnames>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<fontpath>
)) ¶<fontpath>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<fontsize>
)) ¶<fontsize>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<forcelabels>
)) ¶<forcelabels>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<gradientangle>
)) ¶<gradientangle>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
<headclip>
)) ¶<headclip>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<headhref>
)) ¶<headhref>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<headlabel>
)) ¶<headlabel>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)
<headport>
)) ¶<headport>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/portPos/"](portPos)
<headtarget>
)) ¶<headtarget>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<headtooltip>
)) ¶<headtooltip>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<imagepath>
)) ¶<imagepath>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<imagepos>
)) ¶<imagepos>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<imagescale>
)) ¶<imagescale>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<inputscale>
)) ¶<inputscale>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<label_scheme>
)) ¶<label_scheme>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
<labelangle>
)) ¶<labelangle>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<labeldistance>
)) ¶<labeldistance>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<labelfloat>
)) ¶<labelfloat>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<labelfontcolor>
)) ¶<labelfontcolor>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)
<labelfontname>
)) ¶<labelfontname>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<labelfontsize>
)) ¶<labelfontsize>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<labelhref>
)) ¶<labelhref>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<labeljust>
)) ¶<labeljust>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<labelloc>
)) ¶<labelloc>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<labeltarget>
)) ¶<labeltarget>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<labeltooltip>
)) ¶<labeltooltip>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<landscape>
)) ¶<landscape>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<layerlistsep>
)) ¶<layerlistsep>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<layerselect>
)) ¶<layerselect>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/layerRange/"](layerRange)
<layersep>
)) ¶<layersep>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<levelsgap>
)) ¶<levelsgap>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<nojustify>
)) ¶<nojustify>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<normalize>
)) ¶<normalize>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<notranslate>
)) ¶<notranslate>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<nslimit1>
)) ¶<nslimit1>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<ordering>
)) ¶<ordering>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<orientation>
)) ¶<orientation>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<outputorder>
)) ¶<outputorder>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/outputMode/"](outputMode)
<overlap_scaling>
)) ¶<overlap_scaling>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<overlap_shrink>
)) ¶<overlap_shrink>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<pack>
)) ¶<pack>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/int/"](int), @link[uri="https://graphviz.org/docs/attr-types/false/"](false)
<packmode>
)) ¶<packmode>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/packMode/"](packMode)
<pencolor>
)) ¶<pencolor>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)
<penwidth>
)) ¶<penwidth>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<peripheries>
)) ¶<peripheries>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
<quadtree>
)) ¶<quadtree>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/quadType/"](quadType), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<remincross>
)) ¶<remincross>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<repulsiveforce>
)) ¶<repulsiveforce>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<resolution>
)) ¶<resolution>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<rotation>
)) ¶<rotation>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<samehead>
)) ¶<samehead>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<sametail>
)) ¶<sametail>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<samplepoints>
)) ¶<samplepoints>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
<searchsize>
)) ¶<searchsize>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
<shapefile>
)) ¶<shapefile>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<showboxes>
)) ¶<showboxes>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
<smoothing>
)) ¶<smoothing>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/smoothType/"](smoothType)
<stylesheet>
)) ¶<stylesheet>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
<tailclip>
)) ¶<tailclip>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<tailhref>
)) ¶<tailhref>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<taillabel>
)) ¶<taillabel>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)
<tailport>
)) ¶<tailport>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/portPos/"](portPos)
<tailtarget>
)) ¶<tailtarget>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<tailtooltip>
)) ¶<tailtooltip>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
<truecolor>
)) ¶<truecolor>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
<vertices>
)) ¶<vertices>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/pointList/"](pointList)
<viewport>
)) ¶<viewport>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/viewPort/"](viewPort)
<voro_margin>
)) ¶<voro_margin>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
<xdotversion>
)) ¶<xdotversion>
)) ¶Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
@b(Описание:) обобщенная функция @b(inlet-edges) возвращает хеш-таблицу ребер, входящих в и исходящих из вершины @b(node) графа @b(graph).
string
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(both-edges "c" graph))
@end(code)
<node>
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(both-edges (mnas-graph:find-node "c" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(clear) возвращает граф @b(graph), удаляя из него все вершины и ребра.
@b(Описание:) обобщенная функция @b(connected-nodes) возвращает хеш-таблицу вершин при поиске в глубину начиная с вершины @b(node).
Параметр @b(direction) задает направление поиска:
@begin(list)
@item(:forward - поиск ведется в направлении ребер исходящих из
вершины;)
@item(:backward - поиск ведется в направлении ребер входящих в
вершину;)
@item(:both - поиск ведется в обоих направлениях.)
@end(list)
Параметр @b(depth) задает предельную глубину поиска.
<node>
) (graph <graph>
) &key direction depth) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(connected-nodes (mnas-graph:find-node "c" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(copy) возвращает копию объекта граф @b(obj).
@b(Описание:) метод @b(count-edges) возвращает количество ребер графа @b(graph).
@b(Описание:) метод @b(count-nodes) возвращает количество вершин графа @b(graph).
@b(Описание:) обобщенная функция @b(edge-names) возвращает список имен ребер графа @b(graph).
@b(Описание:) обобщенная функция @b(empty) возвращает t если объект @b(container) не содержит объектов.
<graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(mnas-graph:empty graph))
(let ((graph (mnas-graph:make-graph ’())))
(mnas-graph:empty graph))
@b(Описание:) обобщенная функция @b(find-backward-nodes) возвращает хеш-таблицу ближайших вершин, с которыми соединена вершина @b(node), в направлении против течения.
<node>
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(mnas-graph:find-backward-nodes
(mnas-graph:find-node "c" graph) graph))
@end(code)
string
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(mnas-graph:find-backward-nodes "c" graph))
@end(code)
@b(Описание:) обобщенная функция @b(find-both-nodes) возвращает хеш-таблицу ближайших вершин, с которыми соединена вершина @b(node), в направлениях по и против течения.
string
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(mnas-graph:find-both-nodes "c" graph))
@end(code)
<node>
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(mnas-graph:find-both-nodes
(mnas-graph:find-node "c" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(find-edge) возвращает ребро с именем @b(name), поиск которого осуществляется среди ребер графа @b(graph).
@b(Описание:) обобщенная функция @b(find-forward-nodes) возвращает хеш-таблицу ближайших вершин, с которыми соединена вершина @b(node), в направлении течения.
<node>
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(mnas-graph:find-forward-nodes
(mnas-graph:find-node "c" graph) graph))
@end(code)
string
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(mnas-graph:find-forward-nodes "c" graph))
@end(code)
@b(Описание:) обобщенная функция @b(find-node) возвращает ребро с именем @b(name), поиск которого осуществляется среди ребер графа @b(graph).
@b(Описание:) обобщенная функция @b(hierarchy-nodes) возвращает
список имен вершин в иерархическом порядке:
@begin(list)
@item(изолированные вершины;)
@item(вершины источники.)
@end(list)
@b(Описание:) обобщенная функция @b(ids) возвращает список имен ключей, находящихся в хеш-таблице @b(hash-table). Если параметр @(sort) равен t возвращаемый список сортируется по предикату @b(predicate).
<graph>
) &key sort predicate) ¶@b(Описание:) метод @b(ids) возвращает список в формате согласованном с фунцией make-graph.
hash-table
) &key sort predicate) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(list
(mnas-graph:ids (mnas-graph:nodes graph))
(mnas-graph:ids (mnas-graph:edges graph))))
@end(code)
@b(Описание:) обобщенная функция @b(inlet-edges) возвращает хеш-таблицу ребер, входящих в вершину @b(node) графа @b(graph).
string
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(mnas-graph:inlet-edges "c" graph))
@end(code)
<node>
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(mnas-graph:inlet-edges (mnas-graph:find-node "c" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(inlet-nodes) возвращает хеш-таблицу вершин-стоков для графа @b(graph).
@b(Описание:) обобщенная функция @b(inlet-p) возвращает t, если вершина @b(node) графа @b(graph) является стоком.
string
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(inlet-p "d" graph))
@end(code)
<node>
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(inlet-p (mnas-graph:find-node "d" graph) graph))
@end(code)
@b(Описание:) обобщенная_функция @b(insert-to) возвращает объект @b(obj), добавляемый в @b(container).
string
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(insert-to "l" graph))
<edge>
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(insert-to
(make-instance ’mnas-graph:<edge>
:tail (mnas-graph:find-node "a" graph)
:head (mnas-graph:find-node "g" graph))
graph))
<node>
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(insert-to (make-instance ’mnas-graph:<node> :name "l") graph))
@b(Описание:) обобщенная функция @b(into-container-p) возвращает t если объект (obj) находится в контейнере @b(container).
@b(Описание:) обобщенная функция @b(inlet-nodes) возвращает хеш-таблицу изолированных вершин для графа @b(graph).
@b(Описание:) обобщенная функция @b(isolated-p) возвращает t, если вершина @b(node) графа @b(graph) является изолированой.
string
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(isolated-p "k" graph))
@end(code)
<node>
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(isolated-p (mnas-graph:find-node "k" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(name) возвращает имя объекта.
@b(Описание:) обобщенная функция @b(edge-names) возвращает отсортированный список имен вуршин графа @b(graph).
@b(Описание:) обобщенная функция @b(inlet-edges) возвращает хеш-таблицу ребер, исходящих из вершины @b(node) графа @b(graph).
string
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(mnas-graph:outlet-edges "c" graph))
@end(code)
<node>
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(mnas-graph:outlet-edges (mnas-graph:find-node "c" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(outlet-nodes) возвращает хеш-таблицу вершин-истоков для графа @b(graph).
@b(Описание:) обобщенная функция @b(outlet-p) возвращает t, если вершина @b(node) графа @b(graph) является источником.
string
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(outlet-p "a" graph))
@end(code)
<node>
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(outlet-p (mnas-graph:find-node "a" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(path) возвращает список вершин, представляющий кратчайший путь из вершины @b(beg-node) до вершины @b(end-node) графа @b(graph).
@b(Описание:) обобщенная функция @b(remove-from) возвращает объект @b(obj), удаляемый из контейнера @b(container).
string
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(list
(remove-from "c" graph)
(remove-from "b->f" graph)))
@end(code)
<edge>
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(remove-from (mnas-graph:find-edge "c->d" graph) graph))
@end(code)
<node>
) (graph <graph>
)) ¶@b(Пример использования:)
@begin[lang=lisp](code)
(let ((graph (mnas-graph:make-graph
’(("a" "c") ("c" "d") ("c" "g") ("c" "e")
("e" "f") ("e" "g") ("h" "j") ("b" "f"))
:nodes ’("k"))))
(remove-from (mnas-graph:find-node "c" graph) graph))
@end(code)
@b(Описание:) обобщенная функция @b(to-graphviz) выполняет объекта
@b(obj) в поток @b(stream) в формате программы @link[uri="https://graphviz.org"](Graphviz).
@b(Описание:) обобщенная функция @b(to-string) Выполняет перобразование объекта в строку
@b(Описание:) обобщенная функция @b(view-graph) выполняет визуализацию графа @b(graph).
@b(Переменые:)
@begin(list)
@item(fpath - каталог для вывода результатов работы программы;)
@item(fname - имя gv-файла;)
@item(out-type - тип выходного файла;)
@item(dpi - количество точек на дюйм;)
@item(viewer - программа для просмотра графа;)
@item(graphviz-prg - программа для генерации графа.)
@end(list)
graphviz-prg может принимать одно из следующих значений:
@begin(list)
@item(:filter-dot;)
@item(:filter-neato;)
@item(:filter-twopi;)
@item(:filter-circo;)
@item(:filter-fdp;)
@item(:filter-sfdp;)
@item(:filter-patchwork.)
@end(list)
<graph>
) &key fpath fname graphviz-prg out-type dpi viewer) ¶@b(Описание:) метод @b(view-graph) выполняет визализацию графа @b(g).
Выполнение метода проходит в три этапа:
@begin(enum)
@item(Вывод графа @b(g) в gv-файл в формате программы
@link[uri="https://graphviz.org"](Graphviz).)
@item(Преобразование gv-файла в формат @b(out-type) при помощи программы
@link[uri="https://graphviz.org"](Graphviz).)
@item(Визуализация результата вывода просмотрщиком, заданным параметром @b(viewer).)
@end(enum)
<graph>
) (pv <printer-viewer>
) &key fpath fname graphviz-prg out-type dpi viewer) ¶<svg-printer-viewer>
) &key graphviz-prg dpi executable out-type) ¶<pdf-printer-viewer>
) &key graphviz-prg dpi executable out-type) ¶<printer-viewer>
) s) ¶<peripheries>
) s) ¶<gradientangle>
) s) ¶<diredgeconstraints>
) s) ¶<tailport>
) s) ¶<samplepoints>
) s) ¶<fontcolor>
) s) ¶<clusterrank>
) s) ¶<labelangle>
) s) ¶<ordering>
) s) ¶<label_scheme>
) s) ¶<decorate>
) s) ¶<truecolor>
) s) ¶<defaultdist>
) s) ¶<labelloc>
) s) ¶<labeltooltip>
) s) ¶<headclip>
) s) ¶<headlabel>
) s) ¶<labelfontname>
) s) ¶<labelfontcolor>
) s) ¶<pencolor>
) s) ¶<searchsize>
) s) ¶<rotation>
) s) ¶<labelfloat>
) s) ¶<constraint>
) s) ¶<labeltarget>
) s) ¶<labelhref>
) s) ¶<fixedsize>
) s) ¶<colorscheme>
) s) ¶<headtooltip>
) s) ¶<repulsiveforce>
) s) ¶<shapefile>
) s) ¶<fontsize>
) s) ¶<layerlistsep>
) s) ¶<edgehref>
) s) ¶<imagepos>
) s) ¶<penwidth>
) s) ¶<tailhref>
) s) ¶<nslimit1>
) s) ¶<smoothing>
) s) ¶<labelfontsize>
) s) ¶<showboxes>
) s) ¶<xdotversion>
) s) ¶<normalize>
) s) ¶<concentrate>
) s) ¶<levelsgap>
) s) ¶<arrowsize>
) s) ¶<nojustify>
) s) ¶<samehead>
) s) ¶<headhref>
) s) ¶<vertices>
) s) ¶<layersep>
) s) ¶<sametail>
) s) ¶<overlap_scaling>
) s) ¶<arrowtail>
) s) ¶<quadtree>
) s) ¶<labeljust>
) s) ¶<imagescale>
) s) ¶<fontnames>
) s) ¶<headtarget>
) s) ¶<remincross>
) s) ¶<voro_margin>
) s) ¶<tailclip>
) s) ¶<overlap_shrink>
) s) ¶<landscape>
) s) ¶<forcelabels>
) s) ¶<tailtooltip>
) s) ¶<edgetooltip>
) s) ¶<fontname>
) s) ¶<fillcolor>
) s) ¶<edgetarget>
) s) ¶<taillabel>
) s) ¶<packmode>
) s) ¶<outputorder>
) s) ¶<arrowhead>
) s) ¶<layerselect>
) s) ¶<headport>
) s) ¶<inputscale>
) s) ¶<notranslate>
) s) ¶<tailtarget>
) s) ¶<distortion>
) s) ¶<stylesheet>
) s) ¶<compound>
) s) ¶<fontpath>
) s) ¶<imagepath>
) s) ¶<resolution>
) s) ¶<labeldistance>
) s) ¶<orientation>
) s) ¶<viewport>
) s) ¶Attribute: @link[uri="https://graphviz.org/docs/attrs/area/"](area)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:area
Attribute: @link[uri="https://graphviz.org/docs/attrs/arrowhead/"](arrowhead)
Type: @link[uri="https://graphviz.org/docs/attr-types/arrowType/"](arrowType)
:arrowhead
Attribute: @link[uri="https://graphviz.org/docs/attrs/arrowsize/"](arrowsize)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:arrowsize
Attribute: @link[uri="https://graphviz.org/docs/attrs/arrowtail/"](arrowtail)
Type: @link[uri="https://graphviz.org/docs/attr-types/arrowType/"](arrowType)
:arrowtail
Attribute: @link[uri="https://graphviz.org/docs/attrs/bb/"](bb)
Type: @link[uri="https://graphviz.org/docs/attr-types/rect/"](rect)
:bb
Attribute: @link[uri="https://graphviz.org/docs/attrs/bgcolor/"](bgcolor)
Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color), @link[uri="https://graphviz.org/docs/attr-types/colorList/"](colorList)
:bgcolor
Attribute: @link[uri="https://graphviz.org/docs/attrs/center/"](center)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:center
Attribute: @link[uri="https://graphviz.org/docs/attrs/charset/"](charset)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:charset
Attribute: @link[uri="https://graphviz.org/docs/attrs/class/"](class)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:class
Attribute: @link[uri="https://graphviz.org/docs/attrs/clusterrank/"](clusterrank)
Type: @link[uri="https://graphviz.org/docs/attr-types/clusterMode/"](clusterMode)
:clusterrank
Attribute: @link[uri="https://graphviz.org/docs/attrs/color/"](color)
Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color), @link[uri="https://graphviz.org/docs/attr-types/colorList/"](colorList)
:color
Attribute: @link[uri="https://graphviz.org/docs/attrs/colorscheme/"](colorscheme)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:colorscheme
Attribute: @link[uri="https://graphviz.org/docs/attrs/comment/"](comment)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:comment
Attribute: @link[uri="https://graphviz.org/docs/attrs/compound/"](compound)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:compound
Attribute: @link[uri="https://graphviz.org/docs/attrs/concentrate/"](concentrate)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:concentrate
Attribute: @link[uri="https://graphviz.org/docs/attrs/constraint/"](constraint)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:constraint
Attribute: @link[uri="https://graphviz.org/docs/attrs/decorate/"](decorate)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:decorate
Attribute: @link[uri="https://graphviz.org/docs/attrs/defaultdist/"](defaultdist)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:defaultdist
Attribute: @link[uri="https://graphviz.org/docs/attrs/dim/"](dim)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:dim
Attribute: @link[uri="https://graphviz.org/docs/attrs/dimen/"](dimen)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:dimen
Attribute: @link[uri="https://graphviz.org/docs/attrs/dir/"](dir)
Type: @link[uri="https://graphviz.org/docs/attr-types/dirType/"](dirType)
:dir
Attribute: @link[uri="https://graphviz.org/docs/attrs/diredgeconstraints/"](diredgeconstraints)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:diredgeconstraints
Attribute: @link[uri="https://graphviz.org/docs/attrs/distortion/"](distortion)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:distortion
Attribute: @link[uri="https://graphviz.org/docs/attrs/dpi/"](dpi)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:dpi
@b(Описание:) класс @b(<edge>) представляет ребро графа.
Attribute: @link[uri="https://graphviz.org/docs/attrs/edgehref/"](edgehref)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:edgehref
Attribute: @link[uri="https://graphviz.org/docs/attrs/edgetarget/"](edgetarget)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:edgetarget
Attribute: @link[uri="https://graphviz.org/docs/attrs/edgetooltip/"](edgetooltip)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:edgetooltip
Attribute: @link[uri="https://graphviz.org/docs/attrs/epsilon/"](epsilon)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:epsilon
Attribute: @link[uri="https://graphviz.org/docs/attrs/esep/"](esep)
Type: @link[uri="https://graphviz.org/docs/attr-types/addDouble/"](addDouble), @link[uri="https://graphviz.org/docs/attr-types/addPoint/"](addPoint)
:esep
Attribute: @link[uri="https://graphviz.org/docs/attrs/fillcolor/"](fillcolor)
Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color), @link[uri="https://graphviz.org/docs/attr-types/colorList/"](colorList)
:fillcolor
Attribute: @link[uri="https://graphviz.org/docs/attrs/fixedsize/"](fixedsize)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:fixedsize
Attribute: @link[uri="https://graphviz.org/docs/attrs/fontcolor/"](fontcolor)
Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)
:fontcolor
Attribute: @link[uri="https://graphviz.org/docs/attrs/fontname/"](fontname)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:fontname
Attribute: @link[uri="https://graphviz.org/docs/attrs/fontnames/"](fontnames)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:fontnames
Attribute: @link[uri="https://graphviz.org/docs/attrs/fontpath/"](fontpath)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:fontpath
Attribute: @link[uri="https://graphviz.org/docs/attrs/fontsize/"](fontsize)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:fontsize
Attribute: @link[uri="https://graphviz.org/docs/attrs/forcelabels/"](forcelabels)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:forcelabels
Attribute: @link[uri="https://graphviz.org/docs/attrs/gradientangle/"](gradientangle)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:gradientangle
@b(Описание:) класс @b(<graph>) представляет граф.
both-edges
.
both-edges
.
clear
.
connected-nodes
.
copy
.
count-edges
.
count-nodes
.
edge-names
.
(setf edges)
.
edges
.
empty
.
find-backward-nodes
.
find-backward-nodes
.
find-backward-nodes
.
find-both-nodes
.
find-both-nodes
.
find-edge
.
find-forward-nodes
.
find-forward-nodes
.
find-forward-nodes
.
find-node
.
(setf ht-edge-names)
.
ht-edge-names
.
(setf ht-node-names)
.
ht-node-names
.
ids
.
init-distance-graph
.
inlet-edges
.
inlet-edges
.
inlet-nodes
.
inlet-p
.
inlet-p
.
insert-to
.
insert-to
.
insert-to
.
into-container-p
.
into-container-p
.
isolated-nodes
.
isolated-p
.
isolated-p
.
node-names
.
(setf nodes)
.
nodes
.
outlet-edges
.
outlet-edges
.
outlet-nodes
.
outlet-p
.
outlet-p
.
path
.
print-object
.
print-object
.
(setf rankdir)
.
rankdir
.
remove-from
.
remove-from
.
remove-from
.
to-graphviz
.
view-graph
.
view-graph-new
.
Хешированная таблица вершин графа. Ключ - вершина; значение nil.
(make-hash-table)
Хешированная таблица имен вершин графа.
(make-hash-table :test (function equal))
Хешированная таблица ребер графа. Ключ - ребро; значение - ребро.
(make-hash-table)
Хешированная таблица имен ребер графа. Ключ - строка; значение - ребро.
(make-hash-table :test (function equal))
Определяет направление отрисовки: TB, LR, BT, RL.
"tb"
Attribute: @link[uri="https://graphviz.org/docs/attrs/group/"](group)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:group
Attribute: @link[uri="https://graphviz.org/docs/attrs/head_lp/"](head_lp)
Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:head_lp
Attribute: @link[uri="https://graphviz.org/docs/attrs/headclip/"](headclip)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:headclip
Attribute: @link[uri="https://graphviz.org/docs/attrs/headhref/"](headhref)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:headhref
Attribute: @link[uri="https://graphviz.org/docs/attrs/headlabel/"](headlabel)
Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)
:headlabel
Attribute: @link[uri="https://graphviz.org/docs/attrs/headport/"](headport)
Type: @link[uri="https://graphviz.org/docs/attr-types/portPos/"](portPos)
:headport
Attribute: @link[uri="https://graphviz.org/docs/attrs/headtarget/"](headtarget)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:headtarget
Attribute: @link[uri="https://graphviz.org/docs/attrs/headtooltip/"](headtooltip)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:headtooltip
Attribute: @link[uri="https://graphviz.org/docs/attrs/height/"](height)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:height
Attribute: @link[uri="https://graphviz.org/docs/attrs/href/"](href)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:href
Attribute: @link[uri="https://graphviz.org/docs/attrs/id/"](id)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:id
Attribute: @link[uri="https://graphviz.org/docs/attrs/image/"](image)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:image
Attribute: @link[uri="https://graphviz.org/docs/attrs/imagepath/"](imagepath)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:imagepath
Attribute: @link[uri="https://graphviz.org/docs/attrs/imagepos/"](imagepos)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:imagepos
Attribute: @link[uri="https://graphviz.org/docs/attrs/imagescale/"](imagescale)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:imagescale
Attribute: @link[uri="https://graphviz.org/docs/attrs/inputscale/"](inputscale)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:inputscale
Attribute: @link[uri="https://graphviz.org/docs/attrs/label/"](label)
Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)
:label
Attribute: @link[uri="https://graphviz.org/docs/attrs/label_scheme/"](label_scheme)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:label_scheme
Attribute: @link[uri="https://graphviz.org/docs/attrs/labelangle/"](labelangle)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:labelangle
Attribute: @link[uri="https://graphviz.org/docs/attrs/labeldistance/"](labeldistance)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:labeldistance
Attribute: @link[uri="https://graphviz.org/docs/attrs/labelfloat/"](labelfloat)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:labelfloat
Attribute: @link[uri="https://graphviz.org/docs/attrs/labelfontcolor/"](labelfontcolor)
Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)
:labelfontcolor
Attribute: @link[uri="https://graphviz.org/docs/attrs/labelfontname/"](labelfontname)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:labelfontname
Attribute: @link[uri="https://graphviz.org/docs/attrs/labelfontsize/"](labelfontsize)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:labelfontsize
Attribute: @link[uri="https://graphviz.org/docs/attrs/labelhref/"](labelhref)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:labelhref
Attribute: @link[uri="https://graphviz.org/docs/attrs/labeljust/"](labeljust)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:labeljust
Attribute: @link[uri="https://graphviz.org/docs/attrs/labelloc/"](labelloc)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:labelloc
Attribute: @link[uri="https://graphviz.org/docs/attrs/labeltarget/"](labeltarget)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:labeltarget
Attribute: @link[uri="https://graphviz.org/docs/attrs/labeltooltip/"](labeltooltip)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:labeltooltip
Attribute: @link[uri="https://graphviz.org/docs/attrs/landscape/"](landscape)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:landscape
Attribute: @link[uri="https://graphviz.org/docs/attrs/layer/"](layer)
Type: @link[uri="https://graphviz.org/docs/attr-types/layerRange/"](layerRange)
:layer
Attribute: @link[uri="https://graphviz.org/docs/attrs/layerlistsep/"](layerlistsep)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:layerlistsep
Attribute: @link[uri="https://graphviz.org/docs/attrs/layers/"](layers)
Type: @link[uri="https://graphviz.org/docs/attr-types/layerList/"](layerList)
:layers
Attribute: @link[uri="https://graphviz.org/docs/attrs/layerselect/"](layerselect)
Type: @link[uri="https://graphviz.org/docs/attr-types/layerRange/"](layerRange)
:layerselect
Attribute: @link[uri="https://graphviz.org/docs/attrs/layersep/"](layersep)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:layersep
Attribute: @link[uri="https://graphviz.org/docs/attrs/layout/"](layout)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:layout
Attribute: @link[uri="https://graphviz.org/docs/attrs/len/"](len)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:len
Attribute: @link[uri="https://graphviz.org/docs/attrs/levels/"](levels)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:levels
Attribute: @link[uri="https://graphviz.org/docs/attrs/levelsgap/"](levelsgap)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:levelsgap
Attribute: @link[uri="https://graphviz.org/docs/attrs/lhead/"](lhead)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:lhead
Attribute: @link[uri="https://graphviz.org/docs/attrs/lheight/"](lheight)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:lheight
Attribute: @link[uri="https://graphviz.org/docs/attrs/lp/"](lp)
Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:lp
Attribute: @link[uri="https://graphviz.org/docs/attrs/ltail/"](ltail)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:ltail
Attribute: @link[uri="https://graphviz.org/docs/attrs/lwidth/"](lwidth)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:lwidth
Attribute: @link[uri="https://graphviz.org/docs/attrs/margin/"](margin)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:margin
Attribute: @link[uri="https://graphviz.org/docs/attrs/maxiter/"](maxiter)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:maxiter
Attribute: @link[uri="https://graphviz.org/docs/attrs/mclimit/"](mclimit)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:mclimit
Attribute: @link[uri="https://graphviz.org/docs/attrs/mindist/"](mindist)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:mindist
Attribute: @link[uri="https://graphviz.org/docs/attrs/minlen/"](minlen)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:minlen
Attribute: @link[uri="https://graphviz.org/docs/attrs/mode/"](mode)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:mode
Attribute: @link[uri="https://graphviz.org/docs/attrs/model/"](model)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:model
Attribute: @link[uri="https://graphviz.org/docs/attrs/mosek/"](mosek)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:mosek
Attribute: @link[uri="https://graphviz.org/docs/attrs/newrank/"](newrank)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:newrank
@b(Описание:) класс @b(<node>) представляет вершину графа.
(setf <node>-counter)
.
<node>-counter
.
both-edges
.
connected-nodes
.
find-backward-nodes
.
find-both-nodes
.
find-forward-nodes
.
(setf ht-inlet-edges)
.
ht-inlet-edges
.
(setf ht-outlet-edges)
.
ht-outlet-edges
.
init-distance-graph
.
initialize-instance
.
inlet-edges
.
inlet-p
.
insert-to
.
into-container-p
.
isolated-p
.
(setf name)
.
name
.
outlet-edges
.
outlet-p
.
(setf owner)
.
owner
.
path
.
print-object
.
print-object
.
remove-from
.
to-graphviz
.
to-string
.
Владелец вершины объект типа graph
:owner
Хеш-таблица входящих ребер.
(make-hash-table)
Хеш-таблица исходящих ребер.
(make-hash-table)
Количество, созданных вершин
:class
0
Attribute: @link[uri="https://graphviz.org/docs/attrs/nodesep/"](nodesep)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:nodesep
Attribute: @link[uri="https://graphviz.org/docs/attrs/nojustify/"](nojustify)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:nojustify
Attribute: @link[uri="https://graphviz.org/docs/attrs/normalize/"](normalize)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:normalize
Attribute: @link[uri="https://graphviz.org/docs/attrs/notranslate/"](notranslate)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:notranslate
Attribute: @link[uri="https://graphviz.org/docs/attrs/nslimit1/"](nslimit1)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:nslimit1
Attribute: @link[uri="https://graphviz.org/docs/attrs/nslimit/"](nslimit)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:nslimit
Attribute: @link[uri="https://graphviz.org/docs/attrs/ordering/"](ordering)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:ordering
Attribute: @link[uri="https://graphviz.org/docs/attrs/orientation/"](orientation)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:orientation
Attribute: @link[uri="https://graphviz.org/docs/attrs/outputorder/"](outputorder)
Type: @link[uri="https://graphviz.org/docs/attr-types/outputMode/"](outputMode)
:outputorder
Attribute: @link[uri="https://graphviz.org/docs/attrs/overlap/"](overlap)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:overlap
Attribute: @link[uri="https://graphviz.org/docs/attrs/overlap_scaling/"](overlap_scaling)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:overlap_scaling
Attribute: @link[uri="https://graphviz.org/docs/attrs/overlap_shrink/"](overlap_shrink)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:overlap_shrink
Attribute: @link[uri="https://graphviz.org/docs/attrs/pack/"](pack)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/int/"](int), @link[uri="https://graphviz.org/docs/attr-types/false/"](false)
:pack
Attribute: @link[uri="https://graphviz.org/docs/attrs/packmode/"](packmode)
Type: @link[uri="https://graphviz.org/docs/attr-types/packMode/"](packMode)
:packmode
Attribute: @link[uri="https://graphviz.org/docs/attrs/pad/"](pad)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:pad
Attribute: @link[uri="https://graphviz.org/docs/attrs/page/"](page)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:page
Attribute: @link[uri="https://graphviz.org/docs/attrs/pagedir/"](pagedir)
Type: @link[uri="https://graphviz.org/docs/attr-types/pagedir/"](pagedir)
:pagedir
PDF - принтер-просмотрщик
Attribute: @link[uri="https://graphviz.org/docs/attrs/pencolor/"](pencolor)
Type: @link[uri="https://graphviz.org/docs/attr-types/color/"](color)
:pencolor
Attribute: @link[uri="https://graphviz.org/docs/attrs/penwidth/"](penwidth)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:penwidth
Attribute: @link[uri="https://graphviz.org/docs/attrs/peripheries/"](peripheries)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:peripheries
Attribute: @link[uri="https://graphviz.org/docs/attrs/pin/"](pin)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:pin
Attribute: @link[uri="https://graphviz.org/docs/attrs/pos/"](pos)
Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point), @link[uri="https://graphviz.org/docs/attr-types/splineType/"](splineType)
:pos
Принтер-просмотрщик
Программа для вывода
:filter-dot
:graphviz-prg
Разрешение принтера
"300"
:dpi
Путь к выполняемой программе
"c:/program files/internet explorer/iexplore.exe"
:executable
Формат файла для вывода
"pdf"
:out-type
Attribute: @link[uri="https://graphviz.org/docs/attrs/quadtree/"](quadtree)
Type: @link[uri="https://graphviz.org/docs/attr-types/quadType/"](quadType), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:quadtree
Attribute: @link[uri="https://graphviz.org/docs/attrs/quantum/"](quantum)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:quantum
Attribute: @link[uri="https://graphviz.org/docs/attrs/rank/"](rank)
Type: @link[uri="https://graphviz.org/docs/attr-types/rankType/"](rankType)
:rank
Attribute: @link[uri="https://graphviz.org/docs/attrs/rankdir/"](rankdir)
Type: @link[uri="https://graphviz.org/docs/attr-types/rankdir/"](rankdir)
:rankdir
Attribute: @link[uri="https://graphviz.org/docs/attrs/ranksep/"](ranksep)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/doubleList/"](doubleList)
:ranksep
Attribute: @link[uri="https://graphviz.org/docs/attrs/ratio/"](ratio)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:ratio
Attribute: @link[uri="https://graphviz.org/docs/attrs/rects/"](rects)
Type: @link[uri="https://graphviz.org/docs/attr-types/rect/"](rect)
:rects
Attribute: @link[uri="https://graphviz.org/docs/attrs/regular/"](regular)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:regular
Attribute: @link[uri="https://graphviz.org/docs/attrs/remincross/"](remincross)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:remincross
Attribute: @link[uri="https://graphviz.org/docs/attrs/repulsiveforce/"](repulsiveforce)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:repulsiveforce
Attribute: @link[uri="https://graphviz.org/docs/attrs/resolution/"](resolution)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:resolution
Attribute: @link[uri="https://graphviz.org/docs/attrs/root/"](root)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string), @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:root
Attribute: @link[uri="https://graphviz.org/docs/attrs/rotate/"](rotate)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:rotate
Attribute: @link[uri="https://graphviz.org/docs/attrs/rotation/"](rotation)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:rotation
Attribute: @link[uri="https://graphviz.org/docs/attrs/samehead/"](samehead)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:samehead
Attribute: @link[uri="https://graphviz.org/docs/attrs/sametail/"](sametail)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:sametail
Attribute: @link[uri="https://graphviz.org/docs/attrs/samplepoints/"](samplepoints)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:samplepoints
Attribute: @link[uri="https://graphviz.org/docs/attrs/scale/"](scale)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:scale
Attribute: @link[uri="https://graphviz.org/docs/attrs/searchsize/"](searchsize)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:searchsize
Attribute: @link[uri="https://graphviz.org/docs/attrs/sep/"](sep)
Type: @link[uri="https://graphviz.org/docs/attr-types/addDouble/"](addDouble), @link[uri="https://graphviz.org/docs/attr-types/addPoint/"](addPoint)
:sep
Attribute: @link[uri="https://graphviz.org/docs/attrs/shape/"](shape)
Type: @link[uri="https://graphviz.org/docs/attr-types/shape/"](shape)
:shape
Attribute: @link[uri="https://graphviz.org/docs/attrs/shapefile/"](shapefile)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:shapefile
Attribute: @link[uri="https://graphviz.org/docs/attrs/showboxes/"](showboxes)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:showboxes
Attribute: @link[uri="https://graphviz.org/docs/attrs/sides/"](sides)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:sides
Attribute: @link[uri="https://graphviz.org/docs/attrs/size/"](size)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double), @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:size
Attribute: @link[uri="https://graphviz.org/docs/attrs/skew/"](skew)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:skew
Attribute: @link[uri="https://graphviz.org/docs/attrs/smoothing/"](smoothing)
Type: @link[uri="https://graphviz.org/docs/attr-types/smoothType/"](smoothType)
:smoothing
Attribute: @link[uri="https://graphviz.org/docs/attrs/sortv/"](sortv)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int)
:sortv
Attribute: @link[uri="https://graphviz.org/docs/attrs/splines/"](splines)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:splines
Attribute: @link[uri="https://graphviz.org/docs/attrs/start/"](start)
Type: @link[uri="https://graphviz.org/docs/attr-types/startType/"](startType)
:start
Attribute: @link[uri="https://graphviz.org/docs/attrs/style/"](style)
Type: @link[uri="https://graphviz.org/docs/attr-types/style/"](style)
:style
Attribute: @link[uri="https://graphviz.org/docs/attrs/stylesheet/"](stylesheet)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:stylesheet
SVG - принтер-просмотрщик
Attribute: @link[uri="https://graphviz.org/docs/attrs/tail_lp/"](tail_lp)
Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:tail_lp
Attribute: @link[uri="https://graphviz.org/docs/attrs/tailclip/"](tailclip)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:tailclip
Attribute: @link[uri="https://graphviz.org/docs/attrs/tailhref/"](tailhref)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:tailhref
Attribute: @link[uri="https://graphviz.org/docs/attrs/taillabel/"](taillabel)
Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)
:taillabel
Attribute: @link[uri="https://graphviz.org/docs/attrs/tailport/"](tailport)
Type: @link[uri="https://graphviz.org/docs/attr-types/portPos/"](portPos)
:tailport
Attribute: @link[uri="https://graphviz.org/docs/attrs/tailtarget/"](tailtarget)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:tailtarget
Attribute: @link[uri="https://graphviz.org/docs/attrs/tailtooltip/"](tailtooltip)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:tailtooltip
Attribute: @link[uri="https://graphviz.org/docs/attrs/target/"](target)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString), @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:target
Attribute: @link[uri="https://graphviz.org/docs/attrs/tooltip/"](tooltip)
Type: @link[uri="https://graphviz.org/docs/attr-types/escString/"](escString)
:tooltip
Attribute: @link[uri="https://graphviz.org/docs/attrs/truecolor/"](truecolor)
Type: @link[uri="https://graphviz.org/docs/attr-types/bool/"](bool)
:truecolor
Attribute: @link[uri="https://graphviz.org/docs/attrs/vertices/"](vertices)
Type: @link[uri="https://graphviz.org/docs/attr-types/pointList/"](pointList)
:vertices
Attribute: @link[uri="https://graphviz.org/docs/attrs/viewport/"](viewport)
Type: @link[uri="https://graphviz.org/docs/attr-types/viewPort/"](viewPort)
:viewport
Attribute: @link[uri="https://graphviz.org/docs/attrs/voro_margin/"](voro_margin)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:voro_margin
Attribute: @link[uri="https://graphviz.org/docs/attrs/weight/"](weight)
Type: @link[uri="https://graphviz.org/docs/attr-types/int/"](int), @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:weight
Attribute: @link[uri="https://graphviz.org/docs/attrs/width/"](width)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:width
Attribute: @link[uri="https://graphviz.org/docs/attrs/xdotversion/"](xdotversion)
Type: @link[uri="https://graphviz.org/docs/attr-types/string/"](string)
:xdotversion
Attribute: @link[uri="https://graphviz.org/docs/attrs/xlabel/"](xlabel)
Type: @link[uri="https://graphviz.org/docs/attr-types/lblString/"](lblString)
:xlabel
Attribute: @link[uri="https://graphviz.org/docs/attrs/xlp/"](xlp)
Type: @link[uri="https://graphviz.org/docs/attr-types/point/"](point)
:xlp
Attribute: @link[uri="https://graphviz.org/docs/attrs/z/"](z)
Type: @link[uri="https://graphviz.org/docs/attr-types/double/"](double)
:z
@b(Описание:) параметр @b(*attributes*) содержит таблицу
атрибутов (см. attributes-data.org и
@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)).
@b(Описание:) функция @b(graphviz-prg) возвращает путь к программе dot или ее вариациям.
@b(Пример использования:) @begin[lang=lisp](code) (mk-attributes *attributes*) @end(code)
@b(Пример использования:)
@begin[lang=lisp](code)
(mk-collected *attributes* "<node-attributes>" #N "@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)")
(mk-collected *attributes* "<edge-attributes>" #E "@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)")
(mk-collected *attributes* "<graph-attributes>" #G "@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)")
(mk-collected *attributes* "<subgraphs-attributes>" #S "@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)")
(mk-collected *attributes* "<cluster-attributes>" #C "@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)")
@end(code)
@b(Описание:) функция @b(x-postamble) записывает постамбулу при выводе графа в поток @b(out) в формате gv-файла.
@b(Описание:) функция @b(x-preamble) выводит преамбулу при выводе графа в поток @b(out) в формате gv-файла.
@b(Описание:) обобщенная функция @b(init-distance-graph) возвращает граф @b(graph), модифицируя значения, связанные с вершинами данными для вычисления кратчайшего пути от определенной вершины до любой из вершин графа.
<node>
) (graph <graph>
) &key direction) ¶@b(Описание:) метод @b(init-distance-graph) применим только для ребер
с одинаковыми положительными весами.
@b(Локльные функции:)
@begin(enum)
@item( @b(Описание:) локальная функция @b(init) инициализирует
значения для каждой из вершин графа списком (WEIGHT NODE), где:
@begin(list)
@item(WEIGHT - сумма весов предыдущих вершин;)
@item(NODE - предыдущая вершина.)
@end(list)
Значения (WEIGHT NODE) первоначально устанавливаются:
@begin(list)
@item(для начальной вершины @(beg-node) WEIGHT=0; NODE=nil;)
@item(для остальных вершин WEIGHT=nil; NODE=nil.)
@end(list))
@item(
@b(Описание:) локальная функция @b(for-edge) выполняет модификацию
данных значений вершины графа @b(graph), связанной с ребром @b(edge)
функцией @b(end-func). Данные вершин модфицируются так, что
@begin(list)
@item(WEIGHT - становится равным текущей минимальной длине пути от
начальной вершины;)
@item(NODE - предыдущая вершина, для которой найден текущей
кратчайший путь;)
@end(list)
@b(Переменые:)
@begin(list)
@item(edge - ребро графа;)
@item(beg-func - функция, задающая начальную вершину ребра, для
которой определен текущий кратчайший путь;)
@item(end-func - функция, задающая конечную вершину ребра, для
которой определяется текущий кратчайший путь.)
@end(list)
)
@item(
@b(Описание:) функция @b(for-nodes) для хеш-таблицы @b(ht-nodes)
вершин графа @b(graph) возвращает список, состоящий из двух
хеш-таблиц, содержащих:
@begin(list)
@item(первая - исхоящие ребра;)
@item(вторая - входящие ребра.)
@end(list)
)
@item(
@b(Описание:) функция @b(for-edges) возвращает хеш-таблицу вершин,
расположенных далее по направлению поиска:
@begin(list)
@item(головах ребер @b(edges), если )
@item(хвостах ребер @b(edges), если )
@item(головах и хвостах ребер @b(edges) )
@end(list)
@b(Переменые:)
@begin(list)
@item(lst-ht-edges - список, состоящий из двух хеш-таблиц, которые
содержат ребра. В первой хеш-таблице содержатся исходящие
ребра. Во второй хеш-таблице содержатся входящие ребра.)
@end(list)
В качестве побочного эффекта модифицирует значения хеш-таблицы вершин
графа @b(graph) так, что для значение для определенной вершины
является списком двух элементов. Первый элемент этого списка является
числом, представляющим минимальную длину пути, найденную к этой
вершине от начальной вершины. Второй элемент является предыдущей
вершиной, для которой найден путь с минимальной длиной.
)
@end(enum)
<printer-viewer>
)) ¶<printer-viewer>
)) ¶Разрешение принтера
dpi
.
<printer-viewer>
)) ¶<printer-viewer>
)) ¶Путь к выполняемой программе
<printer-viewer>
)) ¶<printer-viewer>
)) ¶Программа для вывода
<printer-viewer>
)) ¶<printer-viewer>
)) ¶Формат файла для вывода
@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)
<area>
.
<bgcolor>
.
<class>
.
<color>
.
<colorscheme>
.
<fillcolor>
.
<fontcolor>
.
<fontname>
.
<fontsize>
.
<gradientangle>
.
<href>
.
<id>
.
<label>
.
<labeljust>
.
<labelloc>
.
<layer>
.
<lheight>
.
<lp>
.
<lwidth>
.
<margin>
.
<nojustify>
.
<pencolor>
.
<penwidth>
.
<peripheries>
.
<sortv>
.
<style>
.
<target>
.
<tooltip>
.
@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)
<arrowhead>
.
<arrowsize>
.
<arrowtail>
.
<class>
.
<color>
.
<colorscheme>
.
<comment>
.
<constraint>
.
<decorate>
.
<dir>
.
<edgehref>
.
<edgetarget>
.
<edgetooltip>
.
<fillcolor>
.
<fontcolor>
.
<fontname>
.
<fontsize>
.
<head_lp>
.
<headclip>
.
<headhref>
.
<headlabel>
.
<headport>
.
<headtarget>
.
<headtooltip>
.
<href>
.
<id>
.
<label>
.
<labelangle>
.
<labeldistance>
.
<labelfloat>
.
<labelfontcolor>
.
<labelfontname>
.
<labelfontsize>
.
<labelhref>
.
<labeltarget>
.
<labeltooltip>
.
<layer>
.
<len>
.
<lhead>
.
<lp>
.
<ltail>
.
<minlen>
.
<nojustify>
.
<penwidth>
.
<pos>
.
<samehead>
.
<sametail>
.
<showboxes>
.
<style>
.
<tail_lp>
.
<tailclip>
.
<tailhref>
.
<taillabel>
.
<tailport>
.
<tailtarget>
.
<tailtooltip>
.
<target>
.
<tooltip>
.
<weight>
.
<xlabel>
.
<xlp>
.
@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)
<arrowhead>
.
<arrowsize>
.
<arrowtail>
.
<class>
.
<color>
.
<colorscheme>
.
<comment>
.
<constraint>
.
<decorate>
.
<dir>
.
<edgehref>
.
<edgetarget>
.
<edgetooltip>
.
<fillcolor>
.
<fontcolor>
.
<fontname>
.
<fontsize>
.
<head_lp>
.
<headclip>
.
<headhref>
.
<headlabel>
.
<headport>
.
<headtarget>
.
<headtooltip>
.
<href>
.
<id>
.
<label>
.
<labelangle>
.
<labeldistance>
.
<labelfloat>
.
<labelfontcolor>
.
<labelfontname>
.
<labelfontsize>
.
<labelhref>
.
<labeltarget>
.
<labeltooltip>
.
<layer>
.
<len>
.
<lhead>
.
<lp>
.
<ltail>
.
<minlen>
.
<nojustify>
.
<penwidth>
.
<pos>
.
<samehead>
.
<sametail>
.
<showboxes>
.
<style>
.
<tail_lp>
.
<tailclip>
.
<tailhref>
.
<taillabel>
.
<tailport>
.
<tailtarget>
.
<tailtooltip>
.
<target>
.
<tooltip>
.
<weight>
.
<xlabel>
.
<xlp>
.
@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)
<area>
.
<class>
.
<color>
.
<colorscheme>
.
<comment>
.
<distortion>
.
<fillcolor>
.
<fixedsize>
.
<fontcolor>
.
<fontname>
.
<fontsize>
.
<gradientangle>
.
<group>
.
<height>
.
<href>
.
<id>
.
<image>
.
<imagepos>
.
<imagescale>
.
<label>
.
<labelloc>
.
<layer>
.
<margin>
.
<nojustify>
.
<ordering>
.
<orientation>
.
<penwidth>
.
<peripheries>
.
<pin>
.
<pos>
.
<rects>
.
<regular>
.
<root>
.
<samplepoints>
.
<shape>
.
<shapefile>
.
<showboxes>
.
<sides>
.
<skew>
.
<sortv>
.
<style>
.
<target>
.
<tooltip>
.
<vertices>
.
<width>
.
<xlabel>
.
<xlp>
.
<z>
.
@link[uri="https://graphviz.org/doc/info/attrs.html"](Attributes)
Jump to: | (
<
A B C D E F G H I M N O P R T V W X |
---|
Jump to: | (
<
A B C D E F G H I M N O P R T V W X |
---|
Jump to: | *
C D E G H N O R S T W |
---|
Jump to: | *
C D E G H N O R S T W |
---|
Jump to: | <
A B C D E F G I M N O P R S T V |
---|
Jump to: | <
A B C D E F G I M N O P R S T V |
---|