PartDesign/ViewProviderDatum: minor enhancements
- added defaultSize constant - fixed typo in margin{g,}Factor function name
This commit is contained in:
parent
d4c67c0366
commit
fa29bfa667
|
@ -78,6 +78,9 @@ using namespace PartDesignGui;
|
|||
|
||||
PROPERTY_SOURCE(PartDesignGui::ViewProviderDatum,Gui::ViewProviderGeometryObject)
|
||||
|
||||
// static data
|
||||
const double ViewProviderDatum::defaultSize = Gui::ViewProviderOrigin::defaultSize ();
|
||||
|
||||
ViewProviderDatum::ViewProviderDatum()
|
||||
{
|
||||
pShapeSep = new SoSeparator();
|
||||
|
@ -382,6 +385,6 @@ SbBox3f ViewProviderDatum::getRelevantBoundBox (
|
|||
}
|
||||
|
||||
SbBox3f ViewProviderDatum::defaultBoundBox () {
|
||||
double defSz = Gui::ViewProviderOrigin::defaultSize ();
|
||||
return SbBox3f ( -defSz, -defSz, -defSz, defSz, defSz, defSz );
|
||||
return SbBox3f ( -defaultSize, -defaultSize, -defaultSize,
|
||||
defaultSize, defaultSize, defaultSize );
|
||||
}
|
||||
|
|
|
@ -87,11 +87,14 @@ public:
|
|||
SoGetBoundingBoxAction &bboxAction,
|
||||
const std::vector <App::DocumentObject *> &objs);
|
||||
|
||||
/// Default size used to produce the default bbox
|
||||
static const double defaultSize;
|
||||
|
||||
// Returnd default bounding box if relevant is can't be used for some reason
|
||||
static SbBox3f defaultBoundBox ();
|
||||
|
||||
// Returns a default marging factor (part of size )
|
||||
static double margingFactor () { return 0.1; };
|
||||
static double marginFactor () { return 0.1; };
|
||||
|
||||
protected:
|
||||
virtual bool setEdit(int ModNum);
|
||||
|
|
|
@ -87,7 +87,7 @@ void ViewProviderDatumLine::setExtents (Base::BoundBox3d bbox) {
|
|||
// Add origin of the line to the box if it's not
|
||||
bbox.Add ( Base::Vector3d (0, 0, 0) );
|
||||
|
||||
double marging = bbox.LengthZ () * margingFactor ();
|
||||
double marging = bbox.LengthZ () * marginFactor ();
|
||||
|
||||
// Display the line
|
||||
pCoords->point.setNum (2);
|
||||
|
|
|
@ -109,7 +109,7 @@ void ViewProviderDatumPlane::setExtents (Base::BoundBox3d bbox) {
|
|||
// Add origin of the plane to the box if it's not
|
||||
bbox.Add ( Base::Vector3d (0, 0, 0) );
|
||||
|
||||
double marging = sqrt(bbox.LengthX ()*bbox.LengthY ()) * margingFactor ();
|
||||
double marging = sqrt(bbox.LengthX ()*bbox.LengthY ()) * marginFactor ();
|
||||
|
||||
// Change the coordinates of the line
|
||||
pCoords->point.setNum (4);
|
||||
|
|
Loading…
Reference in New Issue
Block a user