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:
Dario Sassi
2018-12-31 09:23:56 +00:00
parent 64c954ad4b
commit 6a716b84e4
7 changed files with 31 additions and 27 deletions
+4 -4
View File
@@ -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