Good day. I have a question. I draw a polylineVolume and when line is vertical then shape be wrong. How i can put shape that polyline draw correctly.
function computeCircle(radius) {
var positions = ;
var step = 2 * Math.PI / 8;
for (var i = 0; i < 8; i++) {
var radians = i*step;
positions.push(new Cartesian2(radius * Math.cos(radians), radius * Math.sin(radians)));
}
return positions;
}
for (var i = 0; i < linkData.control_point.length; i++) {
arrayPositions.push(Matrix4.multiplyByPoint(modelMatrix, new Cartesian3(
linkData.control_point[i].position.x,
- linkData.control_point[i].position.y,
- linkData.control_point[i].position.z), new Cartesian3()));
}
var polyline = viewer.entities.add({
polylineVolume: {
positions: arrayPositions,
material: Color.RED,
shape : computeCircle(4),
}
});