![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Вращение [D7, XP]
Newss © (2008-08-07 15:17:00)Здравствуйте.
Подскажите, пожалуйста, как вращать прямоугольник вокруг своего центра. Прямоугольник задается своей диагональю, то есть известны точки (х1, у1) и (х2, у2).
Спасибо.
oldman (2008-08-08 10:24:00) [21]
> Vlad Oshin © (08.08.08 10:22) [50]
> вообще не ясен смысл вопроса, вернее затруднения
> 1. Строим прямоугольник,
Вот здесь и затруднения, поскольку
"Прямоугольник задается своей диагональю, то есть известны точки (х1, у1) и (х2, у2)."
Vlad Oshin (2008-08-08 10:22:00) [22]
> oldman ©
эт ты Серега чет загнул
вообще не ясен смысл вопроса, вернее затруднения
1. Строим прямоугольник, описываем окружность,
2. двигаем любой отрезок(сторону прямоугольника) по окружности, (а фактически 2 точки двигаются)
3. противоположная сторона симметрична относительно центра (еще 2 точки)
4. соединяем точки.
5. goto 2.
@!!ex (2008-08-08 10:17:00) [23]> [47] stas © (08.08.08 10:03)
Почему? Бесконечное множество можно построить.
C^2=A^2+B^2
С известна, A и B - нет. Уроавнение имеет бесконечное множество решений.
oldman (2008-08-08 10:16:00) [24]
> stas © (08.08.08 10:03) [47]
> 2.
Это твоя отметка по геометрии.
Таких треугольников бесконечное множество.
stas (2008-08-08 10:03:00) [25]2.
oldman (2008-08-08 09:56:00) [26]
> stas © (08.08.08 09:54) [45]
> Легко
И сколько таких треугольников можно построить?
stas (2008-08-08 09:54:00) [27]
> Stas, разницу чуешь?
нет
>
> И попрошу тебя достроить прямоугольный треугольник так,
>
> чтоб этот отрезок являлся его гипотенузой.
Легко.
oldman (2008-08-08 09:49:00) [28]
> stas © (08.08.08 09:46) [43]
> oldman © (08.08.08 09:39) [42]
> между двумя сторонамивсегда 90 градусов
А в [37]
Помоему в любом случае можно нарисовать прямоугольник заданный диагональю.
Stas, разницу чуешь?
Вот нарисую я отрезок.
И попрошу тебя достроить прямоугольный треугольник так, чтоб этот отрезок являлся его гипотенузой.
Твои действия?
stas (2008-08-08 09:46:00) [29]oldman © (08.08.08 09:39) [42]
между двумя сторонами всегда 90 градусов, это не параллепипед.
oldman (2008-08-08 09:39:00) [30]
> stas © (08.08.08 09:32) [40]
> т.е. 45
Прямоугольник не является квадратом.
Иди в школу.
Спроси, сколько можно построить прямоугольных треугольников, зная длину гипотенузы.
Поразись ответу.
stas (2008-08-08 09:36:00) [31]А не гоню.
его знать ненужно т.к. между двумя сторонами всегда 90 градусов, по другому быть неможет.
stas (2008-08-08 09:32:00) [32]т.е. 45
stas (2008-08-08 09:32:00) [33]Зачем?
всегда 90 градусов между диагональю и прилежащей к ней стороной.
oldman (2008-08-08 09:28:00) [34]
> stas © (08.08.08 08:58) [37]
> Помоему в любом случае можно нарисовать прямоугольник заданный
> диагональю.
Бесконечное множество прямоугольников.
Для одного неповторимого нужно еще знать угол между диагональю и стороной (любой из двух).
stas (2008-08-08 08:58:00) [35]Развели не понятно что.
Если кому-то не понятен вопрос не вмешивайтесь.
Мне придельно ясно чего хочет автор.
Помоему в любом случае можно нарисовать прямоугольник заданный диагональю.
А трепаться только потому что не понятен вопрос или незнаешь на него ответа глупо темболее для мужиков и в таком возрасте.
Как бабы...
Johnmen (2008-08-07 20:19:00) [36]
> Юрий Зотов © (07.08.08 19:39) [29]
> Вот и в данном случае - всем, кроме двоичных программистов, совершенно
> понятно, что имел в виду автор вопроса.
Спасибо, что открыл мне глаза на самого себя.
> antonn © (07.08.08 19:45) [30]
> не знаю, может от скуки... :(
Отчего же ещё? :)
Причем скука на дельфимастере...
Юрий Зотов (2008-08-07 20:06:00) [37]> DVM © (07.08.08 19:52) [32]
И даже при вращении - тоже. Ведь вращение - это поворот на определенный угол, а величина угла всегда задается относительно какого-то направления и не может быть задана никак иначе. По умолчанию таким направлением принято считать положительное направление горизонтальной оси.
Поэтому в задании исходного пямоугольника, помимо координат диагонали, неявно присутствует третий параметр - то самое дефолтное направление.
Причем именно тогда, когда речь идет о вращении, исходное направление не присутствовать просто не может. Иначе не будет никаких углов и никаких поворотов.
{RASkov} (2008-08-07 20:05:00) [38]Да, вопрос поставлен не однозначно - это ошибка автора вопроса и из-за его ошибки и разрослась данная ветка....
Лично я вопрос понял так:
Изначально задан прямоугольник координатами (х1, у1) и (х2, у2).
Затем его нужно вращать. Но (х1, у1) и (х2, у2) и метод Rectangle тут уже как бы ни при чем...
Вроде бы чего тут не ясного? Причем в голове он крутился именно на канве)
Но можно и по другому понять вопрос.... я не говорю, что мое понимание и есть верное в данной ветке...
Ладно, я больше тут не учавствую... по крайней мере постараюсь воздержаться
Но чувствую, что ветка не жилец.... на крайняк в трепаловку ее... Хотя и там ей нет смысла быть...
:о)
DVM (2008-08-07 19:55:00) [39]Да и в постановке задачи вообще не указано, что прямоугольник расположен на экране или тем более канве.
DVM (2008-08-07 19:52:00) [40]Если бы в условии задачи не было упомянуто вращение, то вряд ли бы кто был против задания прямоугольника диагональю.