badbef94e6
- aggiunta funzione RemoveCurveSmallParts per eliminare curve semplici molto corte da composite modificando le adiacenti - aggiunto filtro con funzione precedente in ricostruzione contorni di regioni dopo operazioni booleane - aggiunto filtro con funzione precedente prima di offset avanzato - in CurveBezier calcoli resi indipendenti da lunghezza almeno EPS_SMALL.
23 lines
900 B
C
23 lines
900 B
C
//----------------------------------------------------------------------------
|
|
// EgalTech 2017-2022
|
|
//----------------------------------------------------------------------------
|
|
// File : RemoveCurveDefects.h Data : 03.11.23 Versione : 2.5k1
|
|
// Contenuto : Dichiarazione funzioni rimozione difetti curve.
|
|
//
|
|
//
|
|
//
|
|
// Modifiche : 02.10.17 DS Creazione modulo.
|
|
// 03.11.23 DS Aggiunta RemoveCurveSmallParts.
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
#pragma once
|
|
|
|
#include "/EgtDev/Include/EGkCurveComposite.h"
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
bool RemoveCurveSpikes( ICurveComposite* pCurve, double dLinTol = EPS_SMALL) ;
|
|
bool RemoveCurveSmallZs( ICurveComposite* pCurve, double dLinTol = EPS_SMALL) ;
|
|
bool RemoveCurveSmallParts( ICurveComposite* pCurve, double dLinTol = EPS_SMALL) ;
|