Skip to content
Snippets Groups Projects
Commit a2f83ba6 authored by Laurent Van Migroet's avatar Laurent Van Migroet
Browse files

Added GModel::getDim

fix msvc warning : setCurrent should always return a value (returning _current)
parent 2be228a0
No related branches found
No related tags found
No related merge requests found
......@@ -77,9 +77,10 @@ int GModel::setCurrent(GModel *m)
for (unsigned int i = 0; i < list.size(); i++){
if (list[i] == m){
_current = i;
return i;
break;
}
}
return _current;
}
GModel *GModel::findByName(std::string name)
......@@ -395,6 +396,20 @@ int GModel::getPhysicalNumber(const int &dim, const std::string &name)
return -1;
}
int GModel::getDim()
{
int ret;
if(getNumRegions()>0) ret=3;
else if(getNumFaces()>0) ret=2;
else if(getNumEdges()>0) ret=1;
else if(getNumVertices()>0) ret=0;
else{
Msg::Warning("The model is empty, dim = -1");
ret=-1;
}
return ret;
}
std::string GModel::getElementaryName(int dim, int number)
{
std::map<std::pair<int, int>, std::string>::iterator it =
......
......@@ -251,6 +251,9 @@ class GModel
// "dim" and id number "num"
std::string getElementaryName(int dim, int num);
//get the highest dimension of the GModel
int getDim();
// set the selection flag on all entities
void setSelection(int val);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment