34 Commits

Author SHA1 Message Date
Daniele Bariletti c704d94829 EgtGeomKernel :
- piccola aggiunta per la gestione di spike nelle categorizzazioni tra curve.
2026-04-02 15:14:29 +02:00
Daniele Bariletti 9306f5be9d EgtGeomKernel :
- correzioni alla gestione dei loop.
2026-03-31 09:13:21 +02:00
Dario Sassi ec6eb3e645 EgtGeomKernel :
- modifica a Trimming
- sistemazioni estetiche varie.
2026-02-09 08:24:16 +01:00
Dario Sassi 3ded6fe87d EgtGeomKernel :
- piccole modifiche estetiche.
2026-01-16 18:44:36 +01:00
Daniele Bariletti 5f1255a625 EgtGeomKernel :
- piccola miglioria alla intersLineLine
- piccola correzione alla intersCurveCurve.
2026-01-16 15:12:01 +01:00
Daniele Bariletti 75889983de egtGeomKernel :
- correzione alle bezier.
2025-11-19 17:42:35 +01:00
Daniele Bariletti e4a14b629c EgtGeomKernel :
- aggiunta la possibilità di filtrare le intersezioni 3D di una IntersCurveCurve.
2025-11-19 13:09:46 +01:00
Dario Sassi b709776f5f EgtGeomKernel :
- piccole mdofiche poco più che estetiche.
2025-01-20 08:30:39 +01:00
Daniele Bariletti 55ce22b06c EgtGeomKernel :
- piccoli aggiustamenti stilistici.
2024-08-29 10:05:45 +02:00
DarioS 13b02f51a3 EgtGeomKernel :
- corretto riconoscimento interna/esterna tra curve chiuse che non si intersecano.
2023-04-18 19:21:54 +02:00
DarioS de34cfb7e8 EgtGeomKernel :
- sistemate minuscole/maiuscole in #include.
2022-02-26 17:47:48 +01:00
DarioS 1d1fb41212 EgtGeomKernel 2.3j :
- modifiche a SurfTriMesh::Cut (più semplice abilitare calcolo con facce invece di triangoli)
- ora CurveClassification (di Regioni e Curve) ricevono anche il parametro dMinLen.
2021-10-24 17:57:53 +02:00
Dario Sassi fb9f94c76e EgtGeomKernel :
- aggiunta gestione livello di debug tramite Set/GetEGkDebugLev
- introduzione della costante SQ_INFINITO = INFINITO * INFINITO
- corretta triangolazione per oggetti molto grandi (si usava INFINITO invece di SQ_INFINITO)
- corretta scalatura di curve composite (quando si espande si aggiusta la continuità tra le curve componenti).
2020-09-19 10:35:31 +00:00
Dario Sassi 04e4087f3b EgtGeomKernel 2.2c3 :
- modifiche alle curve di Bezier per uso contenitori STL
- aggiunte superfici di Bezier
- versione DB geometrico passata a 1016.
2020-03-26 11:52:09 +00:00
Dario Sassi 970b901895 EgtGeomKernel 2.1k3 :
- in intersezione curve miglioramento gestione intorni quasi non-manifold di curve chiuse per classificazione
- velocizzata funzione per decidere se curve chiuse non intersecantesi sono esterne o no
- corretta IntersPlanePlane per piani coincidenti con normali opposte da riconoscersi come sovrapposti.
2019-11-14 07:21:34 +00:00
Dario Sassi 64c954ad4b EgtGeomKernel 1.9l4 :
- fabs sostituito da abs
- in Zmap razionalizzazione operazioni taglio spilloni
- in SurfTriMesh UpdateFaceting senza più chiamate recursive.
2018-12-27 11:19:40 +00:00
Dario Sassi 31658bb165 EgtGeomKernel 1.8j3 :
- migliorata classificazione tratti di curve dopo intersezione
- migliorata ClonePart di Zmap.
2017-10-12 17:51:36 +00:00
Dario Sassi 1f6a7b390a EgtGeomKernel 1.8b2 :
- corretta creazione piramide (verso della base)
- corretta classificazione curve rispetto a regioni con estremi molto vicini alla curva.
2017-02-13 16:08:54 +00:00
Dario Sassi b384a42d74 EgtGeomKernel 1.6s2 :
- a IntersCurveCurve aggiunta GetRegionCurveClassification.
2016-07-06 16:02:30 +00:00
Dario Sassi 886393c026 EgtGeomKernel 1.6r1 :
- in approssimazione curve composite con linee aggiunto tipo speciale, per conservo le estremità interne (joint)
- aggiornamenti vari per modifica sopra indicata.
2016-05-12 15:22:59 +00:00
Dario Sassi 9a0acd1e5c EgtGeomKernel 1.6p1 :
- piccole migliorie stilistiche.
2016-04-13 06:28:05 +00:00
Dario Sassi 763a22a40f EgtGeomKernel 1.6k3 :
- correzioni a classificazione curve nel caso particolare di intersezione puntuale in zona di intersezione sovrapposta
- aggiunta GetLoops a SurfTriMesh.
2015-11-09 10:27:56 +00:00
Dario Sassi b2db80edc9 EgtGeomKernel 1.6h4 :
- aggiunto metodo GetCrossOrOverlapIntersCount a SelfIntersCurve
- aggiunti metodi GetCrossIntersCount e GetCrossOrOverlapIntersCount a IntersCurveCurve
- allentati controlli sui loop delle regioni, ora possono toccarsi ma non attraversarsi in punti isolati
- aggiunte funzioni per operazioni booleante tra regioni Add, Subtract e Intersect.
2015-08-22 13:48:19 +00:00
Dario Sassi bab45eb4f3 EgtGeomKernel 1.6h3 :
- migliorata approssimazione curve per riconoscimento di tratti rettilinei
- aggiunta CopyMaterial a GeomDB
- correzioni a IntersCurveCurve per le curve approssimate
- aggiunte a Intervals Union, Intersection e Difference
- correzioni a SelfIntersCurve per curve approssimate
- aggiunte funzioni di creazione Regioni (Rectangle, Stadium, Disk e da zuppa di curve)
- migliorie varie a Regioni e introduzione dei componenti connessi (chunk).
2015-08-18 07:30:08 +00:00
Dario Sassi b4b996dac0 EgtGeomKernel 1.6g7 :
- aggiunta approssimazione di punti con archi e rette (CurveByApprox)
- fatte correzioni ad intersezioni rette/archi e archi/archi quasi tangenti
- correzioni ad offset di curve composite che non liberava memoria in caso di errore.
2015-07-27 13:32:02 +00:00
Dario Sassi 92c742088f EgtGeomKernel 1.6g2 :
- aggiunta IGeomDB::GetNewId()
- aggiunta gestione auto-intersezioni di curve con classe SelfIntersCurve.
2015-07-07 18:32:55 +00:00
Dario Sassi afec3ef6ce EgtGeomKernel 1.6g1 :
- aggiunte HashGrids 2d e 3d
- aggiunta intersezione con curve di Bezier e con archi fuori piano XY.
2015-07-05 17:54:12 +00:00
Dario Sassi 82195db8cc EgtGeomKernel 1.6f3 :
- ApproxWithLines per Curve con possibilità di forzare un lato
- aggiunta MergeCurves a CurveComposite
- a PolyLine aggiunte RemoveAlignedPoints e ApproxOnSide
- corretta ExtendEndByLen e ExtendStartByLen per CurveArc quando è elica.
2015-06-21 16:56:18 +00:00
Dario Sassi d0521e8f92 EgtGeomKernel 1.5h5 :
- sistemata approssimazione di curve di Bezier con archi
- aggiunta a CurveBezier metodo per sapere se è collassata in un punto
- in PolyArc e PolyLine sostituite Splice con Join e aggiunte Split
- in TSC non si accetta più la creazione di una curva di Bezier collassata in un punto.
2014-08-19 20:19:17 +00:00
Dario Sassi 56d6307a1c EgtGeomKernel 1.5g2 :
- aggiunte intersezioni tra linee ed archi
- aggiunte intersezioni tra archi e archi
- aggiunte funzioni di utilità per angoli.
2014-07-16 09:08:32 +00:00
Dario Sassi 19fda49699 EgtGeomKernel :
- miglioramenti nel calcolo delle intersezioni di curve e loro classificazione.
2014-07-06 16:21:18 +00:00
Dario Sassi 73fe8e7a89 EgtGeomKernel 1.5g1 :
- alle curve aggiunto il metodo CopyParamRange (per curve chiuse ammatte range che passano dal punto di chiusura)
- trasformato il metodo Copy di tutti gli oggetti geometrici in CopyFrom
- a TSC aggiunte funzioni CopyCurveByParamRange e SplitCurveByClass
- migliorata gestione intersezioni sovrapposte
- aggiunta classificazione parti di curva (IN,OUT,ONP,ONM) da intersezioni con altra curva chiusa.
2014-07-05 07:19:12 +00:00
Dario Sassi 15f819fe31 EgtGeomKernel 1.5f7 :
- aggiunta intersezione tra curve composte (e gestione loro topologia)
- corretto salvataggio entità testo
- aggiunto EPS_SMALL a test su box
- aggiunte funzioni di verifica validità e tipo parametro di curve
- aggiunto comando TSC OUTTEXTICCI.
2014-07-01 12:30:16 +00:00
Dario Sassi f119a5a1be EgtGeomKernel 1.5f6 :
- agg. intersezione linee-linee
- agg. alle curve metodi per passare da lunghezza a parametro e viceversa
- agg. metodi per creare curve composite come poligoni regolari
- corr. errore in triangulate con contorni CW
- agg. opportune funzioni a TSC.
2014-06-24 07:05:43 +00:00