Skip to content

Commit fcf0ff3

Browse files
author
naraesk
authored
Merge pull request #38 from AaronSil/feature/aframe-canvasManipulator
Feature/aframe canvas manipulator
2 parents c3a0617 + c5a8598 commit fcf0ff3

14 files changed

Lines changed: 2356 additions & 75 deletions

README.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Getaviz
22

3-
Getaviz is a toolset for designing, generating, and exploring software visualizations in 2D, 3D, and virtual reality (VR), supporting structural, behavioral and evolutional visualizations. An **online demo** of Getaviz you can find [here](https://home.uni-leipzig.de/svis/getaviz/Index.html).
3+
Getaviz is a toolset for designing, generating, and exploring software visualizations in 2D, 3D, and virtual reality (VR), supporting structural, behavioral and evolutional visualizations. An **online demo** of Getaviz you can find [here](https://home.uni-leipzig.de/svis/getaviz/index.php?setup=web/RD%20freemind&model=RD%20freemind).
44

55
## Features
66
* Supported languages: Java, Ruby, and C#
@@ -27,8 +27,8 @@ An academic publication about Getaviz you can find [here](https://www.researchga
2727
Getaviz is developed by the research group [Visual Software Analytics](https://home.uni-leipzig.de/svis/) at Leipzig University. It has been developed over several years and is the basic for many scientific publications. In 2018 we released Getaviz as open source to simplify collaboration and practical use of our research prototype.
2828

2929
Currently, four developers are contributung actively to Getaviz:
30-
* Dr. Richard Müller
31-
* Dr. Jan Schilbach
30+
* [Richard Müller](https://github.com/rmllr)
31+
* Jan Schilbach
3232
* Pascal Kovacs
3333
* David Baum
3434

@@ -46,9 +46,15 @@ Many thanks to all the contributors who have improved Getaviz by implementing ne
4646

4747
## How do I get set up? ###
4848

49-
The recommended way is **not** to clone this repository, but to follow the instructions under [Oomph Setup](../../wiki/Oomph%20Setup).
49+
The recommended way is **not** to clone this repository, but to follow the instructions under [Installation & Setup](../../wiki/Installation-&-Setup).
5050
Each subdirectory of this repository represents a standalone component of Getaviz. It contains a separate README.md with further instructions and documentation.
5151

52+
## Docker ##
53+
54+
Getaviz can also be run via Docker. We provide containers via Docker Hub.
55+
* Evaluation server: https://hub.docker.com/r/getaviz/evaluationserver/
56+
* User Interface: https://hub.docker.com/r/getaviz/ui/
57+
5258
## Wiki
5359

5460
Please have a look at our [Wiki](../../wiki/Home) which contains many additional information. However, documentation is still incomplete. Feel free to open an issue if you have any question!

ui/aframe.html

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
<!DOCTYPE html>
2+
3+
4+
<!--
5+
TODO in application auslagern
6+
-->
7+
<script type="text/javascript">
8+
var modelUrl = "data/aframe/model1";
9+
var metaDataJsonUrl = modelUrl + "/metaData.json";
10+
11+
var canvasId = "aframe-canvas";
12+
13+
var visMode = "aframe";
14+
</script>
15+
16+
<html>
17+
<head>
18+
<title>Getaviz-A-Frame</title>
19+
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
20+
21+
<!--Main-->
22+
<script type="text/javascript" src="libs/jquery-1.11.1.js"></script>
23+
<script type="text/javascript" src="libs/typeahead.bundle.js"></script>
24+
<script type="text/javascript" src="libs/handlebars-v2.0.0.js"></script>
25+
26+
<!--A-Frame-->
27+
<script src="libs/aframe/aframe-v0.8.2.min.js"></script>
28+
<!--<script src="https://aframe.io/releases/0.8.0/aframe.min.js"></script>-->
29+
30+
<!--jqwidgets-->
31+
<script type="text/javascript" src="libs/jqwidgets/jqxcore.js"></script>
32+
<script type="text/javascript" src="libs/jqwidgets/jqxdata.js"></script>
33+
<script type="text/javascript" src="libs/jqwidgets/jqxbuttons.js"></script>
34+
<script type="text/javascript" src="libs/jqwidgets/jqxmenu.js"></script>
35+
<script type="text/javascript" src="libs/jqwidgets/jqxsplitter.js"></script>
36+
<script type="text/javascript" src="libs/jqwidgets/jqxscrollbar.js"></script>
37+
<script type="text/javascript" src="libs/jqwidgets/jqxpanel.js"></script>
38+
<script type="text/javascript" src="libs/jqwidgets/jqxcheckbox.js"></script>
39+
<script type="text/javascript" src="libs/jqwidgets/jqxradiobutton.js"></script>
40+
<script type="text/javascript" src="libs/jqwidgets/jqxexpander.js"></script>
41+
<script type="text/javascript" src="libs/jqwidgets/jqxinput.js"></script>
42+
<script type="text/javascript" src="libs/jqwidgets/jqxnavigationbar.js"></script>
43+
<script type="text/javascript" src="libs/jqwidgets/jqxwindow.js"></script>
44+
<script type="text/javascript" src="libs/jqwidgets/jqxnotification.js"></script>
45+
<script type="text/javascript" src="libs/jqwidgets/jqxtextarea.js"></script>
46+
<script type="text/javascript" src="libs/jqwidgets/jqxswitchbutton.js"></script>
47+
48+
<link rel="stylesheet" href="libs/jqwidgets/styles/jqx.base.css" type="text/css" />
49+
<link rel="stylesheet" href="libs/jqwidgets/styles/jqx.metro.css" type="text/css" />
50+
51+
<script type="text/javascript" src="scripts/CanvasFilter/CanvasFilterController.js"></script>
52+
<script type="text/javascript" src="scripts/CanvasMark/AframeCanvasMarkController.js"></script>
53+
<script type="text/javascript" src="scripts/CanvasFlyTo/CanvasFlyToController.js"></script>
54+
<script type="text/javascript" src="scripts/CanvasHover/AframeCanvasHoverController.js"></script>
55+
<script type="text/javascript" src="scripts/CanvasSelect/CanvasSelectController.js"></script>
56+
<script type="text/javascript" src="scripts/CanvasResetView/CanvasResetViewController.js"></script>
57+
<script type="text/javascript" src="scripts/CanvasGrid/CanvasGridController.js"></script>
58+
<script type="text/javascript" src="scripts/RelationConnector/RelationConnectorController.js"></script>
59+
<script type="text/javascript" src="scripts/RelationTransparency/RelationTransparencyController.js"></script>
60+
<script type="text/javascript" src="scripts/RelationHighlight/RelationHighlightController.js"></script>
61+
<script type="text/javascript" src="scripts/PackageExplorer/PackageExplorerController.js"></script>
62+
<script type="text/javascript" src="scripts/Search/SearchController.js"></script>
63+
<script type="text/javascript" src="scripts/Experiment/ExperimentController.js"></script>
64+
<script type="text/javascript" src="scripts/SourceCode/SourceCodeController.js"></script>
65+
<script type="text/javascript" src="scripts/InteractionLogger/InteractionLogger.js"></script>
66+
<script type="text/javascript" src="scripts/Email/EmailController.js"></script>
67+
<script type="text/javascript" src="scripts/Menu/MenuController.js"></script>
68+
69+
<!--user interface-->
70+
<script type="text/javascript" src="scripts/DefaultLogger.js"></script>
71+
<script type="text/javascript" src="scripts/Model.js"></script>
72+
<script type="text/javascript" src="scripts/Events.js"></script>
73+
<script type="text/javascript" src="scripts/AframeCanvasManipulator.js"></script>
74+
<script type="text/javascript" src="scripts/Application.js"></script>
75+
<script type="text/javascript" src="scripts/AframeActionController.js"></script>
76+
<script type="text/javascript" src="scripts/aframe-orbit-camera-component.js"></script>
77+
78+
79+
<link rel="stylesheet" href="Style.css" type="text/css" />
80+
81+
<!--setup-->
82+
<script type="text/javascript" src="setups/test/blank.js"></script>
83+
84+
</head>
85+
<body>
86+
<div id="canvas">
87+
<script>
88+
$(function(){
89+
$("#canvas").load(modelUrl + "/model.html");
90+
});
91+
</script>
92+
</div>
93+
94+
</body>
95+
</html>

ui/index.html

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
var multipartX3dUrl = modelUrl + "/multiPart.x3d";
99
var multipartJsonUrl = modelUrl + "/multiPart.json";
1010
var metaDataJsonUrl = modelUrl + "/metaData.json";
11+
12+
var canvasId = "x3dom-x3dElement-canvas";
13+
var visMode = "x3dom";
1114
</script>
1215

1316
<html>

0 commit comments

Comments
 (0)