Выберите вершину, край и лицо с мышью (Opencascade)C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Выберите вершину, край и лицо с мышью (Opencascade)

Сообщение Anonymous »

Я хочу иметь вершину, краю, лицо или выбор всего тела на AIS_SHAPE в соответствии с режимом выбора. На самом деле, если вершина, из которой я хочу пойти, выбрана, мне нужно получить координаты вершины. Если выбран края, мне нужно рассчитать длину. Площадь поверхности даже при выборе лица ... < /p>
Я могу выделить с помощью моей команды. < /P>
myViewerWidget->getContext()->Activate(TopAbs_FACE, Standard_True);
< /code>
Но когда форма нажимается, она возвращает мне все свои вершины или поверхности. /p>
if (theEvent->button() == Qt::LeftButton) {
qDebug() DetectedOwner().IsNull()){
Handle(AIS_InteractiveObject) picked;
myContext->InitSelected();
picked = myContext->DetectedInteractive();
Handle(AIS_Shape) aShape=Handle(AIS_Shape)::DownCast(picked);

TopoDS_Shape topShape = aShape->Shape();

// Vertex
for(TopExp_Explorer vertEx(topShape, TopAbs_VERTEX); vertEx.More(); vertEx.Next()) {
TopoDS_Vertex aVertex = TopoDS::Vertex(vertEx.Current());
gp_Pnt aPnt = BRep_Tool::Pnt(aVertex);
qDebug()

Подробнее здесь: https://stackoverflow.com/questions/714 ... pencascade
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Выделите вершину, ребро и грань мышью (OpenCASCADE)
    Гость » » в форуме C++
    0 Ответы
    25 Просмотры
    Последнее сообщение Гость
  • Попытка понять край в край в Android
    Anonymous » » в форуме Android
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • QtCreator — сборка и компоновка OpenCascade с помощью CMake
    Anonymous » » в форуме C++
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • QtCreator — сборка и компоновка OpenCascade с помощью CMake
    Anonymous » » в форуме C++
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • QtCreator — сборка и компоновка OpenCascade с помощью CMake
    Anonymous » » в форуме C++
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»