/********************************************************************/ /* Copyright (c) 2017 System fugen G.K. and Yuzi Mizuno */ /* All rights reserved. */ /********************************************************************/ #include "MGCLStdAfx.h" #include "mg/Box.h" #include "mg/BPointSeq.h" #include "mg/CCisect.h" #include "mg/CCisect_list.h" #include "mg/CompositeCurve.h" #include "mg/CParam_list.h" #include "mg/CSisect.h" #include "mg/CSisect_list.h" #include "mg/Ellipse.h" #include "mg/EReal.h" #include "mg/Interval.h" #include "mg/Knot.h" #include "mg/KnotArray.h" #include "mg/KnotVector.h" #include "mg/LBRep.h" #include "mg/LBRepEndC.h" #include "mg/Matrix.h" #include "mg/NDDArray.h" #include "mg/Object.h" #include "mg/OscuCircle.h" #include "mg/OscuCircleData.h" #include "mg/Plane.h" #include "mg/Point.h" #include "mg/Position.h" #include "mg/Position_list.h" #include "mg/PPRep.h" #include "mg/RLBRep.h" #include "mg/RSBRep.h" #include "mg/SBRep.h" #include "mg/BSumSurf.h" #include "mg/SBRepTP.h" #include "mg/SBRepEndC.h" #include "mg/SPointSeq.h" #include "mg/SSisect.h" #include "mg/SSisect_list.h" #include "mg/Straight.h" #include "mg/SurfCurve.h" #include "mg/Transf.h" #include "mg/TrimmedCurve.h" #include "mg/FSurface.h" #include "mg/MGStl.h" #include "mg/Tolerance.h" #include "mgGL/Appearance.h" #if defined(_DEBUG) #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif #include using namespace std; //////**********Object output*********////////// //////////// MGObject //////////// // Output function. ostream& MGObject::out(std::ostream& ostrm) const{ if(m_appearance) ostrm<<","<<(*m_appearance); //else // ostrm<<",m_appearance="<0) out<<" "; for(int j=0; j> (istream&, MGPPRep& ); { int order=pprep.order(); int nbreak=pprep.nbreak(); int sdim=pprep.sdim(); out<<"MGPPRep::"<<&pprep<<"order=" <=5) i=4; if(i<0) i=0; out<=6) i=5; if(i<0) i=0; out<=7 || i<0) i=0; out<=3) i=2; if(i<0) i=0; out<=4) i=3; if(i<0) i=0; out<=10 || i<0) i=0; out<=5) i=4; if(i<0) i=0; out<=6) i=5; if(i<0) i=0; out<=4) i=3; if(i<0) i=0; out<=5) i=4; if(i<0) i=0; out<