![]() |
|
Модераторы: Poseidon |
![]()
|
|
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
есть прямая с координатамы (x,y) необходимо провести ей паралельную прямую. На определенном расстоянии к примеру 20см. Напомните пожалуйста как это бо что то совсем нечего не могу найти?
Добавлено через 1 минуту и 16 секунд тоесть как найти координати x и y необходимой мне прямой |
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: 8 Всего: 37 |
через одну точку прямую не провести )) ЗЫ а по поводу задачи - меняется значение b в уравнении прямой y = ax + b нарисуй на бумаге - сразу увидишь как найти b |
|||
|
||||
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
Две прямые A1x + B1y + C1 = 0 и A2x + B2y + C2 параллельные если:
A1/A2 = B1/B2 <> C1/C2; Это если задаються в полном виде. Если задаються в другом виде то формулы другие. Определись как тебе удобнее их задать и копай в направлении того что тебе дано. Это сообщение отредактировал(а) S.A.G. - 18.4.2007, 12:35 -------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
ну мне надо просто есть прямая с координатами (20,20) и (100,20) и нужно построить паралельную прямую на расстоянии от заданной прямой к примеру 20 см ну тоесть она получится (20,40) и (100,40) (это к примеру) Вот и надо формулу по которой можно найти координаты второй, паралельной к первой, прямой?
|
|||
|
||||
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
Уравнение прямой которая проходит через две заданные точки:
(x - x1)/(x2 - x1) = (y - y1)/(y2 - y1); Координаты точек даны. Подставляем в уравнение: x2 - x1 = a; y2 - y1 = b; (x - x1)/a = (y - y1)/b; Умножаем обе части на ab: bx - ay + (ay1 - bx1) = 0; здесь A1 = b, B1 = -a, C1 = ay1 - bx1; Также само сводим и другое уравнение, потом применяем формулу которую писал выше. Помомему так.. копать точно в этом направлении. Добавлено через 11 минут и 25 секунд Можно еще попробовать в одной из точек прямой провести перпендикуляр длиной в заданную длину и зная координаты конца этого перпендикуляра и условие параллельности, провести нужный отрезок. З.Ы. Если не понимаешь о чем я говорю то лучше зря не трать время. Это сообщение отредактировал(а) S.A.G. - 18.4.2007, 12:48 -------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
| Reptor |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1213 Регистрация: 29.12.2004 Репутация: нет Всего: 0 |
S.A.G., а можно на цифрах вот есть координаты прямой (20, 100) (40, 150) надо построить паралельную ей на ростоянии 20 см снизу от неё
|
|||
|
||||
| S.A.G. |
|
|||
![]() не эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1339 Регистрация: 20.7.2006 Где: in ad equate Репутация: нет Всего: 19 |
Если бы я сразу знал как я бы написал. Думать надо. Считать нужно знать как. Не линеечкой же мерять. Направления возможные я предложил. Работай.
-------------------- Вот она задачка: спасти себя от себя самого © Cube Sometimes good people do evil things © A Simple Plan |
|||
|
||||
| Bitter |
|
|||
![]() Опытный лентяй ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1209 Регистрация: 15.8.2004 Где: Харьков, Ukraine Репутация: нет Всего: 27 |
Всё на самом деле очень просто:
1. Дано прямая AB А= (20,100) B=(40,150) 2. Представим прямую в параметрическом виде: A=(20,100) B=(40-20,150-100)=(20,50) // Это вектор 3. Найдем нормаль C=( -B.y, B.x ) Len=Sqrt(C.x*C.x + C.y*C.y) C.x = C.x/Len C.y = C.y/Len 4. Строим парралельную прямую на растоянии 20 пикс.: AA:= (A.x+C.x*20, A.y+C.y*20) BB:= (B.x+C.x*20, B.y+C.y*20) // это точка, а не вектор По моему правильно, но я не проверял Добавлено через 5 минут и 39 секунд Вообще-то пункте 3, можно написать по другому, то есть указать свой вектор, указывающий то, где должна распологаться пар. прямая. Например, C=(0,34) - прямая будет на 34 пикселя внизу. В 3-м пункте описано расположение паралельной прямой слева от исходной |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |