Methode stub for retriving surface nodes (todo)

This commit is contained in:
jriegel
2013-03-22 12:34:27 +01:00
parent 605e85b952
commit a61b24da2e
3 changed files with 31 additions and 0 deletions

View File

@@ -193,9 +193,23 @@ void TaskCreateNodeSet::onSelectionChanged(const Gui::SelectionChanges& msg)
int elem = atoi(subName.substr(4).c_str());
int face = atoi(subName.substr(i+1).c_str() );
tempSet.clear();
Base::Console().Message("Picked Element:%i Face:%i\n",elem,face);
if(! ui->checkBox_Add->isChecked()){
std::set<long> tmp = pcObject->FemMesh.getValue<Fem::FemMeshObject*>()->FemMesh.getValue().getSurfaceNodes(elem,face);
tempSet.insert(tmp.begin(),tmp.end());
}else
tempSet = pcObject->FemMesh.getValue<Fem::FemMeshObject*>()->FemMesh.getValue().getSurfaceNodes(elem,face);
selectionMode = none;
Gui::Selection().rmvSelectionGate();
MeshViewProvider->setHighlightNodes(tempSet);
}
}