EgtGraphics 2.2c3 :
- aggiunta gestione superfici di Bezier.
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
#include "/EgtDev/Include/EGkDistPointCurve.h"
|
||||
#include "/EgtDev/Include/EGkSurfTriMesh.h"
|
||||
#include "/EgtDev/Include/EGkSurfFlatRegion.h"
|
||||
#include "/EgtDev/Include/EGkSurfBezier.h"
|
||||
#include "/EgtDev/Include/EGkVolZmap.h"
|
||||
#include "/EgtDev/Include/EGkExtText.h"
|
||||
#include "/EgtDev/Include/EGkExtDimension.h"
|
||||
@@ -343,6 +344,15 @@ Scene::FindSelectedSnapPoint( int nSnap, const Point3d& ptWin, int nW, int nH)
|
||||
if ( FindSurfFRSnapPoint( nSnap, ptWin, nId, frEnt, pReg, dMinSqDist))
|
||||
bFound = true ;
|
||||
}
|
||||
// se superficie di Bezier
|
||||
else if ( pGObj->GetType() == SRF_BEZIER) {
|
||||
// recupero la superficie
|
||||
const ISurfBezier* pSbz = GetSurfBezier( pGObj) ;
|
||||
const ISurfTriMesh* pStm = pSbz->GetAuxSurf() ;
|
||||
// verifico i punti notevoli della superficie ausiliaria associata
|
||||
if ( FindSurfTMSnapPoint( nSnap, ptWin, nId, frEnt, pStm, dMinSqDist))
|
||||
bFound = true ;
|
||||
}
|
||||
// se solido Zmap
|
||||
else if ( pGObj->GetType() == VOL_ZMAP) {
|
||||
// recupero il solido
|
||||
|
||||
Reference in New Issue
Block a user