Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Guilhem Saurel
dynamic-graph
Commits
1ef860a0
Commit
1ef860a0
authored
Mar 26, 2019
by
Olivier Stasse
Browse files
[js/doc] Add display using a browser and documentation
parent
483a2b9b
Changes
2
Hide whitespace changes
Inline
Side-by-side
doc/additionalDoc/writeGraph.h
View file @
1ef860a0
...
@@ -19,4 +19,8 @@ dot -Tpdf /tmp/my_dynamic_graph.dot > /tmp/my_dynamic_graph.pdf
...
@@ -19,4 +19,8 @@ dot -Tpdf /tmp/my_dynamic_graph.dot > /tmp/my_dynamic_graph.pdf
It provides the following output:
It provides the following output:
\image html my_dynamic_graph.png
\image html my_dynamic_graph.png
\section fromdottojs Viewing in a browser
To view the dot file you can simply use the view_sot_dg.html file.
Click on the "Choose File" to specify the filem and click on "Rendering" to display the graph.
*/
*/
js/view_sot_dg.html
0 → 100644
View file @
1ef860a0
<html>
<body>
<script
src=
"https://github.com/mdaines/viz.js/releases/download/v2.1.2/viz.js"
></script>
<script
src=
"https://github.com/mdaines/viz.js/releases/download/v2.1.2/full.render.js"
></script>
<script>
function
renderDOTFile
()
{
var
fileInputElement
=
document
.
getElementById
(
"
fileInputElement
"
);
var
reader
=
new
FileReader
();
var
graphtextres
=
""
reader
.
onloadend
=
function
(
e
)
{
graphtextres
=
e
.
target
.
result
var
viz
=
new
Viz
();
viz
.
renderSVGElement
(
graphtextres
)
.
then
(
function
(
element
)
{
elementToRemove
=
document
.
getElementById
(
"
displaysvgzone
"
)
if
(
elementToRemove
!=
null
)
{
document
.
body
.
removeChild
(
elementToRemove
)
}
document
.
body
.
appendChild
(
element
)
element
.
id
=
"
displaysvgzone
"
})
.
catch
(
error
=>
{
// Create a new Viz instance (@see Caveats page for more info)
viz
=
new
Viz
();
// Possibly display the error
console
.
error
(
error
);
});
}
reader
.
readAsText
(
fileInputElement
.
files
[
0
]);
};
</script>
<input
type=
"file"
id=
"fileInputElement"
>
<input
id=
"Rendering"
type=
"button"
value=
"Rendering"
onclick=
"renderDOTFile();"
/>
<script>
var
el
=
document
.
getElementById
(
"
Rendering
"
);
if
(
el
.
addEventListener
)
el
.
addEventListener
(
"
click
"
,
renderDOTFile
,
false
);
else
if
(
el
.
attachEvent
)
el
.
attachEvent
(
'
onclick
'
,
renderDOTFile
);
</script>
</body>
</html>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment