Отображение точек в 2d пространстве на сферу - PullRequest
0 голосов
/ 02 декабря 2010

У меня есть группа точек в прямоугольном пространстве x / y, которые я хотел бы проецировать на сферу.Например, я пытаюсь написать эту функцию:

function point_on_sphere(2dx:Number, 2dy:Number) : Vector3D
{
    //magic

    return new Vector3D(3dx, 3dy, 3dz);
}

Я пытался сначала нанести точки на цилиндр, а затем отобразить эти точки на сфере, как указано на этой странице википедии.. Однако эти формулы предполагают постоянную z = 0, что на самом деле не делает то, что я хочу.

Я использую actionscript 3 / flex, но любой псевдокод или подталкивает в правильном направлении.был бы очень признателен.

Просто чтобы уточнить: я не пытаюсь наложить текстуру на объект сферы, а скорее размещать объекты вдоль воображаемой сферы.

1 Ответ

0 голосов
/ 02 декабря 2010

Нет ни одного правильного ответа.Вы можете выбирать различные подходы в зависимости от того, как вы хотите разместить объекты вдоль сферы.

Можно ли объектам становиться все ближе и ближе друг к другу, когда вы приближаетесь к "полюсам" сферы?Почему нормальная проекция наложения текстур на самом деле не работает для вас?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...