Skip to content

Commit

Permalink
⬆️(orbit-controls): update to work with latest aframe 1.4.1
Browse files Browse the repository at this point in the history
  • Loading branch information
divyun committed Mar 23, 2023
1 parent aa53e5e commit 5f8db2f
Show file tree
Hide file tree
Showing 7 changed files with 29 additions and 20 deletions.
20 changes: 15 additions & 5 deletions components/orbit-controls/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,15 +60,25 @@ Install and use by directly including the [browser files](dist):
```html
<head>
<title>My A-Frame Scene</title>
<script src="https://aframe.io/releases/0.9.0/aframe.min.js"></script>
<script src="https://unpkg.com/aframe-orbit-controls@1.3.0/dist/aframe-orbit-controls.min.js"></script>
<script src="https://unpkg.com/aframe-supercraft-loader@1.1.3/dist/aframe-supercraft-loader.js"></script>
<script src="https://aframe.io/releases/1.4.1/aframe.min.js"></script>
<script src="https://unpkg.com/aframe-orbit-controls/dist/aframe-orbit-controls.min.js"></script>
</head>

<body>
<a-scene>
<a-entity supercraft-loader="name: icky-snake"></a-entity>
<a-entity camera look-controls orbit-controls="target: 0 1.6 -0.5; minDistance: 0.5; maxDistance: 180; initialPosition: 0 5 15"></a-entity>
<a-torus-knot
color="#B84A39"
arc="180"
p="2"
q="7"
radius="5"
radius-tubular="0.1"
></a-torus-knot>
<a-entity
camera
look-controls
orbit-controls="target: 0 1.6 -0.5; minDistance: 0.5; maxDistance: 180; initialPosition: 0 5 15"
></a-entity>
</a-scene>
</body>
```
Expand Down
10 changes: 5 additions & 5 deletions components/orbit-controls/dist/aframe-orbit-controls.js
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ THREE.OrbitControls = function ( object, domElement ) {

// so camera.up is the orbit axis
var quat = new THREE.Quaternion().setFromUnitVectors( object.up, new THREE.Vector3( 0, 1, 0 ) );
var quatInverse = quat.clone().inverse();
var quatInverse = quat.clone().invert();

var lastPosition = new THREE.Vector3();
var lastQuaternion = new THREE.Quaternion();
Expand Down Expand Up @@ -1229,12 +1229,12 @@ AFRAME.registerComponent('orbit-controls', {
controls.enableRotate = data.enableRotate;
controls.enableZoom = data.enableZoom;
controls.keyPanSpeed = data.keyPanSpeed;
controls.maxPolarAngle = THREE.Math.degToRad(data.maxPolarAngle);
controls.maxAzimuthAngle = THREE.Math.degToRad(data.maxAzimuthAngle);
controls.maxPolarAngle = THREE.MathUtils.degToRad(data.maxPolarAngle);
controls.maxAzimuthAngle = THREE.MathUtils.degToRad(data.maxAzimuthAngle);
controls.maxDistance = data.maxDistance;
controls.minDistance = data.minDistance;
controls.minPolarAngle = THREE.Math.degToRad(data.minPolarAngle);
controls.minAzimuthAngle = THREE.Math.degToRad(data.minAzimuthAngle);
controls.minPolarAngle = THREE.MathUtils.degToRad(data.minPolarAngle);
controls.minAzimuthAngle = THREE.MathUtils.degToRad(data.minAzimuthAngle);
controls.minZoom = data.minZoom;
controls.panSpeed = data.panSpeed;
controls.rotateSpeed = data.rotateSpeed;
Expand Down

Large diffs are not rendered by default.

5 changes: 2 additions & 3 deletions components/orbit-controls/examples/basic/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,12 @@
<meta charset="utf-8">
<title>A-Frame Orbit Controls Component - Basic</title>
<meta name="description" content="Basic example for A-Frame Orbit Controls component."></meta>
<script src="https://aframe.io/releases/0.8.2/aframe.min.js"></script>
<script src="https://aframe.io/releases/1.4.1/aframe.min.js"></script>
<script src="../../dist/aframe-orbit-controls.min.js"></script>
<script src="https://unpkg.com/aframe-supercraft-loader@3.0.0/dist/aframe-supercraft-loader.js"></script>
</head>
<body>
<a-scene>
<a-entity supercraft-loader="name: icky-snake"></a-entity>
<a-torus-knot color="#B84A39" arc="180" p="2" q="7" radius="5" radius-tubular="0.1"></a-torus-knot>
<a-entity camera look-controls="enabled: false" orbit-controls="target: 0 1.6 -0.5; minDistance: 0.5; maxDistance: 180; initialPosition: 0 15 20"></a-entity>
</a-scene>

Expand Down
8 changes: 4 additions & 4 deletions components/orbit-controls/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -110,12 +110,12 @@ AFRAME.registerComponent('orbit-controls', {
controls.enableRotate = data.enableRotate;
controls.enableZoom = data.enableZoom;
controls.keyPanSpeed = data.keyPanSpeed;
controls.maxPolarAngle = THREE.Math.degToRad(data.maxPolarAngle);
controls.maxAzimuthAngle = THREE.Math.degToRad(data.maxAzimuthAngle);
controls.maxPolarAngle = THREE.MathUtils.degToRad(data.maxPolarAngle);
controls.maxAzimuthAngle = THREE.MathUtils.degToRad(data.maxAzimuthAngle);
controls.maxDistance = data.maxDistance;
controls.minDistance = data.minDistance;
controls.minPolarAngle = THREE.Math.degToRad(data.minPolarAngle);
controls.minAzimuthAngle = THREE.Math.degToRad(data.minAzimuthAngle);
controls.minPolarAngle = THREE.MathUtils.degToRad(data.minPolarAngle);
controls.minAzimuthAngle = THREE.MathUtils.degToRad(data.minAzimuthAngle);
controls.minZoom = data.minZoom;
controls.panSpeed = data.panSpeed;
controls.rotateSpeed = data.rotateSpeed;
Expand Down
2 changes: 1 addition & 1 deletion components/orbit-controls/lib/OrbitControls.js
Original file line number Diff line number Diff line change
Expand Up @@ -126,7 +126,7 @@ THREE.OrbitControls = function ( object, domElement ) {

// so camera.up is the orbit axis
var quat = new THREE.Quaternion().setFromUnitVectors( object.up, new THREE.Vector3( 0, 1, 0 ) );
var quatInverse = quat.clone().inverse();
var quatInverse = quat.clone().invert();

var lastPosition = new THREE.Vector3();
var lastQuaternion = new THREE.Quaternion();
Expand Down
2 changes: 1 addition & 1 deletion components/orbit-controls/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "aframe-orbit-controls",
"version": "1.3.0",
"version": "1.3.1",
"description": "Orbit controls for A-Frame.",
"main": "index.js",
"unpkg": "dist/aframe-orbit-controls.min.js",
Expand Down

0 comments on commit 5f8db2f

Please sign in to comment.