У меня есть группа точек в прямоугольном пространстве x / y, которые я хотел бы проецировать на сферу.Например, я пытаюсь написать эту функцию:
function point_on_sphere(2dx:Number, 2dy:Number) : Vector3D
{
//magic
return new Vector3D(3dx, 3dy, 3dz);
}
Я пытался сначала нанести точки на цилиндр, а затем отобразить эти точки на сфере, как указано на этой странице википедии.. Однако эти формулы предполагают постоянную z = 0, что на самом деле не делает то, что я хочу.
Я использую actionscript 3 / flex, но любой псевдокод или подталкивает в правильном направлении.был бы очень признателен.
Просто чтобы уточнить: я не пытаюсь наложить текстуру на объект сферы, а скорее размещать объекты вдоль воображаемой сферы.