прямые - LINE. Есть цикл, при каждом проходе которого строятся 2 прямые. Его нужно выполнять до тех пор , пока эти прямые пересекаются. Цикл то понятно While(), но какое логическое условие должно быть у него быть? Вот функция нахождения пересечений
AcGePoint3dArray Get_intersection_point (AcDbObjectId id1,AcDbObjectId id2)
{
int i;
AcGePoint3d point;
AcGePoint3dArray points;
AcDbEntity* pent1 = NULL;
AcDbEntity* pent2 = NULL;
acdbOpenAcDbEntity(pent1,id1,AcDb::kForRead);
acdbOpenAcDbEntity(pent2,id2,AcDb::kForRead);
pent1 -> intersectWith( pent2,AcDb::kOnBothOperands,points);
pent1->close();
pent2->close();
return points;
}
В цикле создаются 2 прямые ( функции их создания как в примерах в документации), по определенному закону.
Если и сейчас непонятно то я не умею изложить свои мысли :).