Moved Body::isAfterTip() to BodyBase

This commit is contained in:
jrheinlaender
2013-09-02 16:16:17 +02:00
committed by Stefan Tröger
parent ef76cf8b52
commit 58822e07fd
4 changed files with 14 additions and 15 deletions

View File

@@ -78,4 +78,15 @@ BodyBase* BodyBase::findBodyOf(const App::DocumentObject* f)
return NULL;
}
const bool BodyBase::isAfterTip(const App::DocumentObject *f) const {
App::DocumentObject* tipFeature = Tip.getValue();
if (tipFeature == NULL)
return true;
std::vector<App::DocumentObject*> features = Model.getValues();
std::vector<App::DocumentObject*>::const_iterator it = std::find(features.begin(), features.end(), f);
std::vector<App::DocumentObject*>::const_iterator tip = std::find(features.begin(), features.end(), tipFeature);
return (it > tip);
}
}