Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2017, 21:19   #1
odeon16
Пользователь
 
Регистрация: 02.01.2017
Сообщений: 14
По умолчанию Определение координат отрезков на прямой, равных эталонной линии

Всем здравствуйте.
Подскажите пожалуйста с решением.

Имеется фигура - "Прямая соединительная линия 2"
У этой фигуры есть определенная длина.
Рядом находится более длинная фигура - "Прямая соединительная линия 3"

Как макросом - определить координаты отрезков на длинной прямой линии, длина которых равна эталонной "Прямой соединительной линии 2" ?

(Изобразил примерную схему в файле)
Вложения
Тип файла: xls file.xls (59.0 Кб, 13 просмотров)
odeon16 вне форума Ответить с цитированием
Старый 03.10.2017, 03:25   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

чтобы это сделать необходимо знать:
1) длину эталонной линии
2) координаты (Х1,У1) и (Х2,У2) начала и окончания линии
3) от какой из точек (от 1 или 2) необходимо отметить отрезок эталонной длины
4) и немного математику
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 03.10.2017, 03:54   #3
odeon16
Пользователь
 
Регистрация: 02.01.2017
Сообщений: 14
По умолчанию

IgorGO, длина эталонной линии - равна 100.
Координаты (Х1,У1) и (Х2,У2) начала и окончания линии - (Х1=300,У1=350) и (Х2=890,У2=370)
От какой точки необходимо отмерить линию - показал в файле (крайний левый конец "Прямой соединительной линии 3")
odeon16 вне форума Ответить с цитированием
Старый 03.10.2017, 04:42   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

dх = 59000/корень(590^2 + 20^2) = 99.94259471
точка с координатами:
x = 300 + dx = 399.94259471
y = 350 + корень(10000-dx^2) = 353.387884567
находится на прямой проходящей через точки 1 и 2 на расстоянии 100 от т.1
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 03.10.2017, 06:06   #5
odeon16
Пользователь
 
Регистрация: 02.01.2017
Сообщений: 14
По умолчанию

IgorGO, ясно.
Математическое решение.
Спасибо за ответ.
odeon16 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
длина пересечения двух отрезков на прямой fenix0093 Помощь студентам 6 16.10.2012 22:18
в какой координатной четверти расположен треугольник, образованный прямой, заданной уравнением y=ax+b, и осями координат VASGENOG Паскаль, Turbo Pascal, PascalABC.NET 11 02.01.2012 09:25
В прямоугольной пластине прорезано прямоугольное отверстие. разрезать эту пластину вдоль прямой линии (на паскале) ubun Помощь студентам 8 14.11.2011 11:08
Как создать линии исходящие из точки на графике на оси координат? Pavarotti Microsoft Office Excel 3 27.01.2011 09:06
Определение цвета линии на рисунке PAVEL315 Общие вопросы Delphi 3 27.12.2009 20:34