EgtExecutor :
- aggiunta la possibilità di mostrare la curva di trim sullo spazio parametrico per una superficie di bezier.
This commit is contained in:
@@ -1626,7 +1626,7 @@ ExeCreateSurfBezierRational( int nParentId, int nDegU, int nDegV, int nSpanU, in
|
||||
|
||||
//-------------------------------------------------------------------------------
|
||||
int
|
||||
ExeCreateSurfBezierLeaves( int nParentId, int nSurfBzId, int nTextHeight)
|
||||
ExeCreateSurfBezierLeaves( int nParentId, int nSurfBzId, int nTextHeight, bool bShowTrim)
|
||||
{
|
||||
IGeomDB* pGeomDB = GetCurrGeomDB() ;
|
||||
VERIFY_GEOMDB( pGeomDB, GDB_ID_NULL)
|
||||
@@ -1673,6 +1673,9 @@ ExeCreateSurfBezierLeaves( int nParentId, int nSurfBzId, int nTextHeight)
|
||||
// inserisco il testo nel DB
|
||||
nId = ( bOk ? pGeomDB->AddGeoObj( GDB_ID_NULL, nParentId, Release( pTXT)): GDB_ID_NULL) ;
|
||||
}
|
||||
PtrOwner<ISurfFlatRegion> pTrimReg( pSurfBez->GetTrimRegion()->Clone()) ;
|
||||
if ( bShowTrim && ! IsNull( pTrimReg))
|
||||
nId = ( bOk ? pGeomDB->AddGeoObj( GDB_ID_NULL, nParentId, Release( pTrimReg)) : -1 ) ;
|
||||
|
||||
return nId ;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user