Improved bounding box calculation for datum feature display size

This commit is contained in:
jrheinlaender
2016-04-12 18:11:49 +02:00
committed by Stefan Tröger
parent 02dfb8551d
commit a6431ee5cf
7 changed files with 52 additions and 11 deletions
@@ -85,10 +85,7 @@ void ViewProviderDatumLine::updateData(const App::Property* prop)
PartDesign::Body* body = static_cast<PartDesign::Body*>(Part::BodyBase::findBodyOf(this->getObject()));
if (body == NULL)
return;
Part::Feature* tipSolid = static_cast<Part::Feature*>(body->getPrevSolidFeature());
if (tipSolid == NULL)
return;
Base::BoundBox3d bbox = tipSolid->Shape.getShape().getBoundBox();
Base::BoundBox3d bbox = body->getBoundBox();
bbox.Enlarge(0.1 * bbox.CalcDiagonalLength());
Base::Vector3d p1, p2;
if (bbox.IsInBox(base)) {