Hi!
I put this code in Hellow World examples of Cesium:
var polyline = new Cesium.Polyline();
polyline.setPositions(ellipsoid.cartographicArrayToCartesianArray([
Cesium.Cartographic.fromDegrees(-75.10, 39.57),
Cesium.Cartographic.fromDegrees(-80.12, 25.46)
]));
primitives.add(polyline);
and doesn't work. I get the error:
TypeError: Object [object Object] has no method 'update' (on line 72)
71 function tick() {
72 scene.render();
73 Cesium.requestAnimationFrame(tick);
74 }
So I put it:
var polylines = new Cesium.PolylineCollection();
var polyline = polylines.add();
polyline.setPositions(ellipsoid.cartographicArrayToCartesianArray([
Cesium.Cartographic.fromDegrees(-75.10, 39.57),
Cesium.Cartographic.fromDegrees(-80.12, 25.46)
]));
primitives.add(polylines);
and works!
Now I want to creat a HermiteSpline:
var controlPoints = [
{point: new Cesium.Cartesian3(1235398.0, -4810983.0, 4146266.0), time: 0.0},
{point: new Cesium.Cartesian3(1372574.0, -5345182.0, 4606657.0), time: 1.5},
{point: new Cesium.Cartesian3(-757983.0, -5542796.0, 4514323.0), time: 3.0},
{point: new Cesium.Cartesian3(-2821260.0, -5248423.0, 4021290.0), time: 4.5},
{point: new Cesium.Cartesian3(-2539788.0, -4724797.0, 3620093.0), time: 6.0}
];
var spline = new Cesium.HermiteSpline(controlPoints);
but I get the same error above
Please, help me!