EgtGeomKernel :
- in Tool aggiunta distinzione tra Outline e ApproxOutline - le GetOutline di VolZmap e CAvToolSurfTm accettano un parametro per indicare se standard o approssimata.
This commit is contained in:
+4
-4
@@ -212,15 +212,15 @@ CAvToolTriangle( const Tool& tlTool, const Point3d& ptToolOrig, const Vector3d&
|
||||
// riferimento per componenti
|
||||
Point3d ptCompOrig = ptToolOrig - tlTool.GetHeigth() * vtToolAx ;
|
||||
// analizzo le curve del profilo a partire dall'ultima
|
||||
const CurveComposite* pToolProfile = tlTool.GetOutline() ;
|
||||
int nCrv = pToolProfile->GetCurveCount() - 1 ;
|
||||
const ICurve* pCurve = pToolProfile->GetCurve( nCrv) ;
|
||||
const CurveComposite& ToolProfile = tlTool.GetApproxOutline() ;
|
||||
int nCrv = ToolProfile.GetCurveCount() - 1 ;
|
||||
const ICurve* pCurve = ToolProfile.GetCurve( nCrv) ;
|
||||
const ICurve* pNextCurve = nullptr ;
|
||||
while ( pCurve != nullptr) {
|
||||
// distanza di allontanamento del tratto corrente
|
||||
double dDist2 = 0 ;
|
||||
// curva precedente
|
||||
const ICurve* pPrevCurve = pToolProfile->GetCurve( -- nCrv) ;
|
||||
const ICurve* pPrevCurve = ToolProfile.GetCurve( -- nCrv) ;
|
||||
// Se segmento
|
||||
if ( pCurve->GetType() == CRV_LINE) {
|
||||
// Recupero gli estremi
|
||||
|
||||
Reference in New Issue
Block a user