Показать сообщение отдельно
  #2  
Старый 17.07.2008, 00:31
san-46 san-46 вне форума
Активный
 
Регистрация: 25.04.2008
Сообщения: 383
Репутация: 33
По умолчанию

Обычное линейное преобразование поможет (в народе: аффинное преобразование):
Для вашего случая (с осями от 0 до 1) так:
X = 2x - 1
Y = 2y - 1
X и Y - новые координаты точки; x и y - текущие.
Это преобразование надо применить ко всем координатам, которые задают примитив.
Преобразования растягивают примитивы и сдвигают.
__________________
Не забывайте делать резервные копии
Ответить с цитированием