Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Вращение [D7, XP]


Страницы:   1 2 3 4

Newss ©   (2008-08-07 15:17:00) 

Здравствуйте.
Подскажите, пожалуйста, как вращать прямоугольник вокруг своего центра. Прямоугольник задается своей диагональю, то есть известны точки (х1, у1) и (х2, у2).  
Спасибо.


Palladin   (2008-08-08 13:43:00) [1]

кто читал у Спольски про домик - поднимите руки :)


stas   (2008-08-08 12:18:00) [2]

DVM ©   (08.08.08 12:12) [69]

1. Дело в том что человеку надо было пояснить как нужно делать
2. [37] тебя как раз не касался.


DVM   (2008-08-08 12:12:00) [3]


> Я по запарке тоже иногда параллелограмм параллелепипедом
> называю, и что?

если бы дело было только в этом.


oldman   (2008-08-08 12:04:00) [4]


> DVM ©   (08.08.08 11:48) [66]


Я по запарке тоже иногда параллелограмм параллелепипедом называю, и что?


stas   (2008-08-08 11:53:00) [5]

DVM ©   (08.08.08 11:48) [66]
Ну, а что тяжело указать человеку на ошибку?
либо помочь?
Вместо бесполезных реплик.


DVM   (2008-08-08 11:48:00) [6]


> stas ©   (08.08.08 09:46) [43]
>
> oldman ©   (08.08.08 09:39) [42]
> между двумя сторонами всегда 90 градусов, это не параллепипед.
>
>

Мда. Параллелепипед это вообще объемное, трехмерное тело. Да и у него между всеми гранями смежными по 90 градусов.


> stas ©   (08.08.08 08:58) [37]
>
> Развели не понятно что.
> Если кому-то не понятен вопрос не вмешивайтесь.

Чья бы корова мычала, а чья бы молчала, геометр вы наш.


oldman   (2008-08-08 11:33:00) [7]

автору сабжа:

Зная координаты одной диагонали и то, что стороны прямоугольника параллельны осям, найди координаты другой диагонали и верти.
Предварительно совместив центр системы с центром прямоугольника.

Если стороны не параллельны осям, задача имеет бесконечное множество решений.


@!!ex   (2008-08-08 11:13:00) [8]

> [63] stas ©   (08.08.08 11:10)

Понятно... Бывает.


stas   (2008-08-08 11:10:00) [9]

@!!ex © , oldman ©
А черт возьми! вы правы!
Этот прямоугольник просто размеры менять будет.

@!!ex ©   (08.08.08 10:42) [57]

> P.S.

Давно закончил. просто моск в этом направлении отрафировался.


Юрий Зотов   (2008-08-08 11:01:00) [10]

> @!!ex ©   (08.08.08 10:57) [61]

> Это уже давно обсудили. :))

Нет-нет, давайте продолжать! Ведь тема крайне сложна и интересна.


@!!ex   (2008-08-08 10:57:00) [11]

> [59] Vlad Oshin ©   (08.08.08 10:54)

Это уже давно обсудили. :))


@!!ex   (2008-08-08 10:57:00) [12]

> [56] stas ©   (08.08.08 10:33)

В принципе я могу и точку назвать.
Для этого надо через тиарему Пифагора вывести значение одного координат катета через координаты другого катета, и сместить координаты второго катета на некоторое значение, после чего посчитать координаты первого катета.
Но мне влос это делать просто так. Может заключим пари на что нибудь интересное? ТОгда без проблем "назову точку"


Vlad Oshin   (2008-08-08 10:54:00) [13]


> если А и В - точки "краев" диаметра окружности,
> то для любой точки С, лежащей на окружности
> треугольник АВС будет прямоугольным!!!

это да
но тут машинная графика..
имеется ввиду, что стороны параллельны осям(сторонам монитора) при первоначальном задании координат.


oldman   (2008-08-08 10:47:00) [14]

Из геометрии:

если А и В - точки "краев" диаметра окружности,
то для любойточки С, лежащей на окружности
треугольник АВС будет прямоугольным!!!


@!!ex   (2008-08-08 10:42:00) [15]

> [56] stas ©   (08.08.08 10:33)

Мне банально лень считать. Поэтому я продемонстрирую рисунком:
http://www.mediafire.com/imageview.php?quickkey=hzcggjnyute&thumb=5

Берем некую гипотенузу. и строим треугольник вашим методом. тоесть с катетами перпендикулярными осям координат.(состояние a)

Поворачиваем треугольник на некоторый угол.(Состояние b). Согласитесь, треугольник остался прямоугольным.

Однако мы можем построить к повернутой диагонали еще один треугольник вашим методом.(Состояние с).

Получаем ДВА прямоугольных треугольника для одной гипотенузы. Треугольник можно повернуть на бесконечное число углов, соответственно для одной гипотенуз ыомжно построить бсеокнечное количество прямоугольных тругольников.

P.S.
2004 в вашей почте - это год вашего поступления в первый класс? Если да, то не страшно, через пару лет вам все в школе объяснят. А вот если вы уже школу закончили... тогда вам ничего уже не поможет....


stas   (2008-08-08 10:33:00) [16]

@!!ex ©   (08.08.08 10:32) [55]
Ну, назовите точку.


@!!ex   (2008-08-08 10:32:00) [17]

> [52] stas ©   (08.08.08 10:24)

Вы прикалываетесь или действительно не понимаете геометрии 8 класса?


stas   (2008-08-08 10:31:00) [18]

oldman ©   (08.08.08 10:27) [53]


> Нужны еще 2...


Заданы координаты (X1,Y1); (X2,Y2)


oldman   (2008-08-08 10:27:00) [19]


> Я вижу 2 точки пересечения катетов
> 1-я (X1,Y2) 2-я (X2,Y1).


Нужны еще 2...
Координаты концов гипотенузы


stas   (2008-08-08 10:24:00) [20]

oldman ©   (08.08.08 10:16) [48]

> Это твоя отметка по геометрии.

:-)))

1. как бы там нибыло так реагировать на вопрос тем более  вветке "начинающим" нехорошо
2. oldman ©   (08.08.08 10:16) [48], @!!ex ©   (08.08.08 10:17) [49]
Заданы координаты (X1,Y1); (X2,Y2)
Я вижу 2 точки пересечения катетов
1-я (X1,Y2) 2-я (X2,Y1).
Назовите еще одну?


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо