Skip to content
Snippets Groups Projects
Commit ec715434 authored by Kevin Lee's avatar Kevin Lee
Browse files

format with eslint

parent aad9ae8c
No related branches found
No related tags found
No related merge requests found
AFRAME.registerComponent('spawn-controller', { AFRAME.registerComponent("spawn-controller", {
schema: { schema: {
radius: {type: 'number', default: 1}, radius: { type: "number", default: 1 }
}, },
init: function() { init() {
var el = this.el; const el = this.el;
var center = el.getAttribute('position'); const center = el.getAttribute("position");
var angleRad = Math.random() * 2 * Math.PI; const angleRad = Math.random() * 2 * Math.PI;
var circlePoint = this.getPointOnCircle(this.data.radius, angleRad); const circlePoint = this.getPointOnCircle(this.data.radius, angleRad);
var worldPoint = {x: circlePoint.x + center.x, y: center.y, z: circlePoint.z + center.z}; const worldPoint = {
el.setAttribute('position', worldPoint); x: circlePoint.x + center.x,
y: center.y,
z: circlePoint.z + center.z
};
el.setAttribute("position", worldPoint);
var angleDeg = angleRad * THREE.Math.RAD2DEG; const angleDeg = angleRad * THREE.Math.RAD2DEG;
var angleToCenter = -1 * angleDeg + 90; const angleToCenter = -1 * angleDeg + 90;
el.setAttribute('rotation', {x: 0, y: angleToCenter, z: 0}); el.setAttribute("rotation", { x: 0, y: angleToCenter, z: 0 });
}, },
getPointOnCircle: function (radius, angleRad) { getPointOnCircle(radius, angleRad) {
var x = Math.cos(angleRad)*radius; const x = Math.cos(angleRad) * radius;
var z = Math.sin(angleRad)*radius; const z = Math.sin(angleRad) * radius;
return {x: x, z: z}; return { x: x, z: z };
} }
}); });
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment