Skip to content

Commit b94044b

Browse files
authored
Merge pull request #2 from AaronSil/feature/relationConnectorController
Feature/relation connector controller
2 parents c5a54e1 + e37a557 commit b94044b

5 files changed

Lines changed: 402 additions & 12 deletions

File tree

ui/aframe.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
<script type="text/javascript" src="scripts/CanvasSelect/CanvasSelectController.js"></script>
6464
<script type="text/javascript" src="scripts/CanvasResetView/CanvasResetViewController.js"></script>
6565
<script type="text/javascript" src="scripts/CanvasGrid/CanvasGridController.js"></script>
66-
<script type="text/javascript" src="scripts/RelationConnector/RelationConnectorController.js"></script>
66+
<script type="text/javascript" src="scripts/RelationConnector/AframeRelationConnectorController.js"></script>
6767
<script type="text/javascript" src="scripts/RelationTransparency/RelationTransparencyController.js"></script>
6868
<script type="text/javascript" src="scripts/RelationHighlight/RelationHighlightController.js"></script>
6969
<script type="text/javascript" src="scripts/PackageExplorer/PackageExplorerController.js"></script>

ui/scripts/AframeCanvasManipulator.js

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ var canvasManipulator = (function () {
1818

1919
function initialize() {
2020

21-
scene = document.getElementById(canvasId);
21+
scene = document.querySelector("a-scene");
2222
threeJSScene = scene.object3D;
2323
camera = document.getElementById("camera");
2424

@@ -188,8 +188,7 @@ var canvasManipulator = (function () {
188188
}
189189

190190
function removeElement(element) {
191-
var addedElements = document.getElementById("addedElements");
192-
addedElements.removeChild(element);
191+
element.parentNode.removeChild(element);
193192
}
194193

195194

@@ -218,13 +217,13 @@ var canvasManipulator = (function () {
218217
}
219218
}
220219

221-
222220
function getCenterOfEntity(entity) {
223-
var entityPart = getPart(entity);
224-
var volumeOfPart = entityPart.getVolume();
225-
var centerOfPart = volumeOfPart.center;
226-
227-
return centerOfPart;
221+
var center = new THREE.Vector3();
222+
var object = document.getElementById(entity.id).object3DMap.mesh;
223+
center.x = object.geometry.boundingSphere.center["x"];
224+
center.y = object.geometry.boundingSphere.center["y"];
225+
center.z = object.geometry.boundingSphere.center["z"];
226+
return object.localToWorld(center);
228227
}
229228

230229
function setTransparency(object, value) {

0 commit comments

Comments
 (0)