App/Origin: big refactoring
- Rebase App::Origin on App::DocumentObject - Keep all control over the Origin structure inside the Origin and it's ViewProvider - Add OriginFeature class as common base for App::Plane and App::Line - Rebase App::Plane and App::Line on top of newly created class and move to the file. - Change Origin's ViewProvider API associated with temporary display - Lots of associated changes to files - Several minor fixes - Lots of new bugs
This commit is contained in:
committed by
Stefan Tröger
parent
ecbb576330
commit
797d6d3a11
@@ -54,8 +54,7 @@
|
||||
|
||||
#include "Attacher.h"
|
||||
#include <Base/Console.h>
|
||||
#include <App/Plane.h>
|
||||
#include <App/Line.h>
|
||||
#include <App/OriginFeature.h>
|
||||
|
||||
using namespace Part;
|
||||
using namespace Attacher;
|
||||
@@ -614,6 +613,7 @@ void AttachEngine::readLinks(const App::PropertyLinkSubList &references,
|
||||
shapes[i] = &(shape->_Shape);
|
||||
}
|
||||
} else if ( geof->isDerivedFrom(App::Plane::getClassTypeId()) ){
|
||||
// TODO Why this assert is here? (2015-08-31, Fat-Zer)
|
||||
assert(sub[i].length()==0);//no more support for "back"/"front" on planes. Use mapReversed instead.
|
||||
//obtain Z axis and origin of placement
|
||||
Base::Vector3d norm;
|
||||
|
||||
@@ -55,7 +55,6 @@
|
||||
# include <Standard_Version.hxx>
|
||||
#endif
|
||||
|
||||
#include <App/Plane.h>
|
||||
#include "DatumFeature.h"
|
||||
#include <Base/Tools.h>
|
||||
#include <Base/Console.h>
|
||||
|
||||
@@ -46,7 +46,6 @@
|
||||
|
||||
#include <Base/Exception.h>
|
||||
#include <Base/Reader.h>
|
||||
#include <App/Plane.h>
|
||||
#include <App/Property.h>
|
||||
#include <App/PropertyLinks.h>
|
||||
#include "Part2DObject.h"
|
||||
|
||||
Reference in New Issue
Block a user