|
@ -7,7 +7,7 @@ function init() { |
|
|
const globeSegments = 64 |
|
|
const globeSegments = 64 |
|
|
const globeWidth = 4098 / 2 |
|
|
const globeWidth = 4098 / 2 |
|
|
const globeHeight = 1968 / 2 |
|
|
const globeHeight = 1968 / 2 |
|
|
const traceSteps = 10; |
|
|
|
|
|
|
|
|
const traceSteps = 100; |
|
|
|
|
|
|
|
|
const groups = { |
|
|
const groups = { |
|
|
globe: null, |
|
|
globe: null, |
|
@ -84,6 +84,7 @@ function init() { |
|
|
scene.add(groups.globe) |
|
|
scene.add(groups.globe) |
|
|
|
|
|
|
|
|
addPoints() |
|
|
addPoints() |
|
|
|
|
|
addTracePoints() |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function addPoints() { |
|
|
function addPoints() { |
|
@ -110,8 +111,7 @@ function init() { |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function addTracePoints(tracepoints) { |
|
|
|
|
|
console.log(tracepoints); |
|
|
|
|
|
|
|
|
function addTracePoints() { |
|
|
const mergedGeometry = new THREE.Geometry() |
|
|
const mergedGeometry = new THREE.Geometry() |
|
|
const pingGeometry = new THREE.SphereGeometry(1.9, 5, 5) |
|
|
const pingGeometry = new THREE.SphereGeometry(1.9, 5, 5) |
|
|
const material = new THREE.MeshBasicMaterial({ |
|
|
const material = new THREE.MeshBasicMaterial({ |
|
@ -133,17 +133,12 @@ function init() { |
|
|
groups.tracePoints.name = 'Trace Points' |
|
|
groups.tracePoints.name = 'Trace Points' |
|
|
scene.add(groups.tracePoints) |
|
|
scene.add(groups.tracePoints) |
|
|
groups.tracePoints.rotation.y = groups.globePoints.rotation.y - 0.05 |
|
|
groups.tracePoints.rotation.y = groups.globePoints.rotation.y - 0.05 |
|
|
//drawTraceLines(tracepoints);
|
|
|
|
|
|
|
|
|
drawTraceLines(tracepoints); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
/* |
|
|
|
|
|
function calculateLine(a, b) { |
|
|
function calculateLine(a, b) { |
|
|
var line = []; |
|
|
var line = []; |
|
|
if (a < b) { |
|
|
|
|
|
var step = (a - b) / (traceSteps - 1); |
|
|
|
|
|
} else { |
|
|
|
|
|
var step = (b - a) / (traceSteps - 1); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
var step = (b - a) / (traceSteps - 1); |
|
|
var k; |
|
|
var k; |
|
|
for (k = 0; k < traceSteps ; k++) { |
|
|
for (k = 0; k < traceSteps ; k++) { |
|
|
line.push(a + (step * k)); |
|
|
line.push(a + (step * k)); |
|
@ -153,7 +148,7 @@ function init() { |
|
|
|
|
|
|
|
|
function drawTraceLines(tracepoints) { |
|
|
function drawTraceLines(tracepoints) { |
|
|
const mergedGeometry = new THREE.Geometry() |
|
|
const mergedGeometry = new THREE.Geometry() |
|
|
const pingGeometry = new THREE.SphereGeometry(1.9, 5, 5) |
|
|
|
|
|
|
|
|
const pingGeometry = new THREE.SphereGeometry(0.9, 5, 5) |
|
|
const material = new THREE.MeshBasicMaterial({ |
|
|
const material = new THREE.MeshBasicMaterial({ |
|
|
color: '#FF4c4c', |
|
|
color: '#FF4c4c', |
|
|
}) |
|
|
}) |
|
@ -191,8 +186,6 @@ function init() { |
|
|
groups.traceLines.rotation.y = groups.globePoints.rotation.y - 0.05 |
|
|
groups.traceLines.rotation.y = groups.globePoints.rotation.y - 0.05 |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
init.addTracePoints = addTracePoints; |
|
|
init.addTracePoints = addTracePoints; |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -290,11 +283,9 @@ function init() { |
|
|
if (groups.tracePoints !== null) { |
|
|
if (groups.tracePoints !== null) { |
|
|
groups.tracePoints.rotation.y += 0.01 |
|
|
groups.tracePoints.rotation.y += 0.01 |
|
|
} |
|
|
} |
|
|
/* |
|
|
|
|
|
if (groups.traceLines !== null) { |
|
|
if (groups.traceLines !== null) { |
|
|
groups.traceLines.rotation.y += 0.01 |
|
|
groups.traceLines.rotation.y += 0.01 |
|
|
} |
|
|
} |
|
|
*/ |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|