0 / 0 / 0
Регистрация: 26.04.2021
Сообщений: 10
1

Нахождение координат прямой

22.01.2024, 19:56. Показов 201. Ответов 0

Author24 — интернет-сервис помощи студентам
Всем добрый день. Пишу плагин для autocad на c++. Требуется помощь с определением точек, задающих прямую.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
ads_name xlineName;
    ads_point pt;
 
    int result = acedEntSel(_T("\nSelect the XLine: "), xlineName, pt);
 
 
    // Open the XLine entity for reading
    ads_name entName;
    acedSSName(entName, 0, xlineName);
    AcDbObjectId objId;
    acdbGetObjectId(objId, entName);
    AcDbEntity* pEntity = nullptr;
    acdbOpenAcDbEntity(pEntity, objId, AcDb::kForRead);
    
    AcDbLine* pLine = AcDbLine::cast(pEntity);
    pEntity->close();
    /*
    startPoint[X] = pLine->startPoint().x;
    startPoint[Y] = pLine->startPoint().y;
    startPoint[Z] = pLine->startPoint().z;
    direction[X] = pLine->endPoint().x - pLine->startPoint().x;
    direction[Y] = pLine->endPoint().y - pLine->startPoint().y;
    direction[Z] = pLine->endPoint().z - pLine->startPoint().z;
    */
    acutPrintf(L"\nstart is" " : %0.9f, %0.9f, %0.9f\n", pLine->startPoint().x, pLine->startPoint().y, pLine->startPoint().z);
    acutPrintf(L"\nend is" " : %0.9f, %0.9f, %0.9f\n", pLine->endPoint().x, pLine->endPoint().y, pLine->endPoint().z);
    delete pLine;
вот отрывок кода, отвечающего за это. Не могу исправить ошибку в строке
C++
1
AcDbLine* pLine = AcDbLine::cast(pEntity);
Буду рад любой помоще, даже предложению другого варианта поиска этих точек.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.01.2024, 19:56
Ответы с готовыми решениями:

Нахождение координат точек пересечения прямой и окружности
Даны прямая и окружность, заданные уравнениями у=kх+b и {(x-a)}^{2}+{(y-b)}^{2} = {r}^{2}....

Функция: нахождение координат точки пересечения прямой y=kx+b и окружности радиуса R
Разработать спецификации и написать функцию для нахождения координат точки пересечения прямой...

Составить уравнение прямой, проходящей через начало координат перпендикулярно прямой
(x-1)/-2=(y+2)/-5=(z+4)/3

Написать уравнение прямой, если прямая параллельна прямой х-5у=0 и образует с осями координат треугольник
Написать уравнение прямой, если прямая параллельна прямой х-5у=0 и образует с осями координат...

Найти статистические моменты относительно осей координат отрезка прямой, заключенного между осями координат
Всем привет! Мне нужно решить вот такое задание : Найти статистические моменты относительно осей...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.01.2024, 19:56
Помогаю со студенческими работами здесь

нахождение перпендикуляра к прямой из точки на прямой
Подскажите пожалуйста алгоритм. есть прямая на плоскости заданная двумя точками(x1,y1)(x2,y2). на...

Изменение координат вдоль прямой
Помогите решить проблему! Я пишу 2д игру, вид сбоку. И сейчас хочу реализовать такую фишку, что б...

Кортеж координат для уравнения прямой
Дан список из элементов x = - это координаты х, точек лежащих на прямой описываемой уравнением y =...

Построить отражение координат относительно прямой
Всем доброго времени суток! Возможно, пишу я немного не туда, но задача, как по нме, скорее...

Найти расстояние от начала координат до прямой
Даны точки А(-4,0), В(0,6). Через середину отрезка АВ провести прямую, отсекающую на оси Ох отрезок...

Считывание из файла апроксимация координат прямой
Требуется написать следующюю программу. Имеется файл с данными, приведу кусок файла: Файл состоит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru