Changes for page Ptolemy Browser
Last modified by Richard Kreissig on 2023/09/14 10:31
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -9,9 +9,11 @@ 9 9 * [[Navigating and Customizing Views with KLighD>>url:http://rtsys.informatik.uni-kiel.de/~~kieler/videos/klighd-ptolemy/||shape="rect"]] 10 10 {{/panel}} 11 11 12 -A complex example for using KLighD technology, the Ptolemy Visualization project is about generating transient views of Ptolemy II models that are easy to browse through. [[Ptolemy II>>url:http://ptolemy.eecs.berkeley.edu/ptolemyII/index.htm||shape="rect"]] is an open source program developed at UC Berkeley for experimenting with actor-oriented modelling. Actors are graphical representations of components with a certain functionality that generate output as a function of the inputs they receive. To use the output of one actor as the input of another, actors can be connected by links. A typical Ptolemy model might for instance look like this:12 +A complex example for using KLighD technology, the Ptolemy Visualization project is about generating transient views of Ptolemy II models. [[Ptolemy II>>url:http://ptolemy.eecs.berkeley.edu/ptolemyII/index.htm||shape="rect"]] is an open source program developed at UC Berkeley for experimenting with actor-oriented modelling. Actors are graphical representations of components with a certain functionality that generate output as a function of the inputs they receive. To use the output of one actor as the input of another, actors can be connected by links. A typical Ptolemy model might for instance look like this: 13 13 14 -[[image:attach:ptolemy.png]] 14 +{{warning}} 15 +Insert picture of a typical Ptolemy model her(% style="line-height: 1.4285715;" %)e. 16 +{{/warning}} 15 15 16 16 In some respect, Ptolemy models are a typical example of graphical modelling languages: 17 17 ... ... @@ -31,7 +31,9 @@ 31 31 32 32 This is a screenshot of the model browser displaying the model that Ptolemy showed before, with some actors expanded: 33 33 34 -[[image:attach:kieler.png]] 36 +{{warning}} 37 +Add screenshot. 38 +{{/warning}} 35 35 36 36 {{tip title="Try This"}} 37 37 Open and browse a Ptolemy model: ... ... @@ -62,14 +62,10 @@ 62 62 63 63 == Architecture of the Transformation == 64 64 65 -The transformation is mostly written in Xtend. Its entry point is the [[PtolemyDiagramSynthesis>>url:https://git.rtsys.informatik.uni-kiel.de/projects/KIELER/repos/pragmatics/browse/plugins/de.cau.cs.kieler.ptolemy.klighd/src/de/cau/cs/kieler/ptolemy/klighd/PtolemyDiagramSynthesis.xtend||shape="rect"]] class, which is registered with KLighD for the visualization of MOML models. It triggers the three different stages of the transformation: 69 +{{warning}} 70 +Describe the architecture. 71 +{{/warning}} 66 66 67 -1. The basic transformation. This is what turns a given MOML model into a KGraph model. 68 -1. An optimization step. A direct transformation of the MOML model doesn't give the best results, which makes this postprocessing step necessary. 69 -1. The visualization. This step adds the KRendering information necessary for KLighD to actually display the model. 70 - 71 -It would certainly be possible – and perhaps even faster – to combine these stages into one. Doing this, however, would result in code that only John Carmack would understand. And even he would curse reading it. 72 - 73 73 == Generating the Basic KGraph Model == 74 74 75 75 {{warning}}
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -77007 011 +7700697 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/77007 01/Ptolemy Visualization1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/KIELER/pages/7700697/Ptolemy Visualization