You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
942 B
36 lines
942 B
9 months ago
|
define(['exports', './ComponentDatatype-17b06483'], function (t, r) {
|
||
|
'use strict';
|
||
|
var e = {
|
||
|
computePositions: function (t, e, n, o, a) {
|
||
|
var i,
|
||
|
s = 0.5 * t,
|
||
|
u = -s,
|
||
|
c = o + o,
|
||
|
y = new Float64Array(3 * (a ? 2 * c : c)),
|
||
|
f = 0,
|
||
|
m = 0,
|
||
|
p = a ? 3 * c : 0,
|
||
|
h = a ? 3 * (c + o) : 3 * o;
|
||
|
for (i = 0; i < o; i++) {
|
||
|
var v = (i / o) * r.CesiumMath.TWO_PI,
|
||
|
C = Math.cos(v),
|
||
|
M = Math.sin(v),
|
||
|
b = C * n,
|
||
|
d = M * n,
|
||
|
l = C * e,
|
||
|
P = M * e;
|
||
|
(y[m + p] = b),
|
||
|
(y[m + p + 1] = d),
|
||
|
(y[m + p + 2] = u),
|
||
|
(y[m + h] = l),
|
||
|
(y[m + h + 1] = P),
|
||
|
(y[m + h + 2] = s),
|
||
|
(m += 3),
|
||
|
a && ((y[f++] = b), (y[f++] = d), (y[f++] = u), (y[f++] = l), (y[f++] = P), (y[f++] = s));
|
||
|
}
|
||
|
return y;
|
||
|
},
|
||
|
};
|
||
|
t.CylinderGeometryLibrary = e;
|
||
|
});
|