EgtGeomKernel :

- aggiunta funzione per restituire tutti i punti di controllo di una surf di bezier.
This commit is contained in:
Daniele Bariletti
2025-08-22 09:41:13 +02:00
parent ff2cc4f999
commit 574041cf18
2 changed files with 10 additions and 1 deletions
+8
View File
@@ -5352,3 +5352,11 @@ SurfBezier::CreateBySetOfCurves( const ICURVEPOVECTOR& vCrvBez, bool bReduceToDe
}
return true ;
}
//----------------------------------------------------------------------------
PNTVECTOR
SurfBezier::GetAllControlPoints( void) const
{
PNTVECTOR vPntCtrl = m_vPtCtrl ;
return vPntCtrl ;
}
+2 -1
View File
@@ -157,6 +157,7 @@ class SurfBezier : public ISurfBezier, public IGeoObjRW
bool CreateByPointCurve( const Point3d& pt, const ICurve* pCurve) override ;
bool CreateByTwoCurves( const ICurve* pCurve1, const ICurve* pCurve2, int nType) override ;
bool CreateBySetOfCurves( const ICURVEPOVECTOR& vCrvBez, bool bReduceToDeg3) override ;
PNTVECTOR GetAllControlPoints( void) const ;
public : // IGeoObjRW
int GetNgeId( void) const override ;
@@ -168,7 +169,7 @@ class SurfBezier : public ISurfBezier, public IGeoObjRW
public :
SurfBezier( void) ;
SurfBezier( const SurfBezier& sbSrc)
SurfBezier( const SurfBezier& sbSrc) : m_pSTM( nullptr), m_pSTMRefined( nullptr), m_pTrimReg(nullptr)
{ if ( ! CopyFrom( sbSrc))
LOG_ERROR( GetEGkLogger(), "SurfBezier : copy constructor error") }
SurfBezier& operator =( const SurfBezier& sbSrc)