EgtGeomKernel 1.5g1 :

- alle curve aggiunto il metodo CopyParamRange (per curve chiuse ammatte range che passano dal punto di chiusura)
- trasformato il metodo Copy di tutti gli oggetti geometrici in CopyFrom
- a TSC aggiunte funzioni CopyCurveByParamRange e SplitCurveByClass
- migliorata gestione intersezioni sovrapposte
- aggiunta classificazione parti di curva (IN,OUT,ONP,ONM) da intersezioni con altra curva chiusa.
This commit is contained in:
Dario Sassi
2014-07-05 07:19:12 +00:00
parent 15f819fe31
commit 73fe8e7a89
28 changed files with 739 additions and 147 deletions
+3 -3
View File
@@ -51,7 +51,7 @@ class ExtText : public IExtText, public IGeoObjRW
{ return m_OGrMgr.GetObjGraphics() ; }
public : // IExtText
virtual bool Copy( const IGeoObj* pGObjSrc) ;
virtual bool CopyFrom( const IGeoObj* pGObjSrc) ;
virtual bool Set( const std::string& sText, const Point3d& ptP, double dAngDeg, double dH) ;
virtual bool Set( const std::string& sText, const Point3d& ptP, double dAngDeg,
const std::string& sFont, int nW, bool bItl, double dH, double dRat, double dAddAdv,
@@ -103,12 +103,12 @@ class ExtText : public IExtText, public IGeoObjRW
public :
ExtText( void) ;
const ExtText& operator =( const ExtText& gpSrc)
{ if ( ! Copy( gpSrc))
{ if ( ! CopyFrom( gpSrc))
LOG_ERROR( GetEGkLogger(), "ExtText : copy error")
return *this ; }
private :
bool Copy( const ExtText& gpSrc) ;
bool CopyFrom( const ExtText& gpSrc) ;
private :
static const int MAX_FONT_LEN = 125 ;