Daniele Bariletti
b2bd8f7afe
EgtGeomKernel :
...
- correzione su coordinate U e V ai vertici delle TriMesh.
2023-09-18 10:33:50 +02:00
Daniele Bariletti
cb0452a248
EgtGeomKernel :
...
- aggiunta delle coordinate U e V ai vertici delle TriMesh.
Manca da modificare :
- funzione MoveVertex.
2023-09-18 10:21:49 +02:00
Daniele Bariletti
419d325409
EgtGeomKernel :
...
- correzione di bug nel trim di sup di Bezier chiuse
- correzione di bug nella conversione di NURBS in sup di Bezier
2023-09-12 14:49:43 +02:00
Daniele Bariletti
69166fe585
Merge branch '3dm_import' into Bezier_trim&mesh
2023-08-28 16:07:47 +02:00
Daniele Bariletti
0eb19f1735
Merge commit 'c0fe5f14a8f18139e15639856a8ec6799498bdb2' into 3dm_import
2023-08-28 16:07:31 +02:00
Daniele Bariletti
737f4f4ffa
EgtGeomKernel :
...
- correzione alla conversione da NURBS a Bezier.
2023-08-28 16:06:26 +02:00
Daniele Bariletti
8a81c3543e
EgtGeomKernel :
...
- aggiunta della funzione di conversione da superficie NURBS a Bezier
2023-08-28 09:39:34 +02:00
Dario Sassi
c0fe5f14a8
EgtGeomKernel :
...
- in CurveComposite::CopyParamRange si ritorna nullptr anche quando curva risultato viene creata ma è vuota.
2023-08-21 12:06:15 +02:00
Dario Sassi
9fce0bd4f4
EgtGeomKernel :
...
- aggiunta funzione GetArc2PNB.
2023-08-04 13:20:08 +02:00
Dario Sassi
663784a841
EgtGeomKernel :
...
- ApproxWithArcsEx di CurveComposite ora approssima in modo avanzato anche le parti che sono già archi o curve di Bezier.
2023-08-04 11:14:06 +02:00
Dario Sassi
238c0ae490
EgtGeomKernel :
...
- corretto GetBBox di SurfFlatRegion con più parti
- in OffsetCurve migliorato Migliorato angoli esterni di valore circa 180deg.
2023-08-03 17:32:05 +02:00
Dario Sassi
c4a4da6945
EgtGeomKernel 2.5h1 :
...
- in ConvertCurveToBasicComposite aggiunta gestione estrusione, spessore e proprietà temporanee.
2023-08-03 11:16:20 +02:00
DarioS
fb62c6d68e
EgtGeomKernel 2.5g3 :
...
- migliorata gestione approssimazione con archi.
2023-07-28 11:22:50 +02:00
DarioS
2ba32eb93c
EgtGeomKernel :
...
- altre piccole ottimizzazioni nel cambio sistema di riferimento.
2023-07-27 10:23:03 +02:00
DarioS
6e34ab6169
EgtGeomKernel :
...
- piccole ottimizzazioni nel cambio sistema di riferimento.
2023-07-27 09:29:07 +02:00
DarioS
538126cfe5
EgtGeomKernel :
...
- aggiunti altri controlli per superfici trimesh vuote in CutWithOtherSurf, Cut e GeneralizedCut.
2023-07-21 17:20:09 +02:00
DarioS
a0a6bf8377
EgtGeomKernel :
...
- correzione ad operazioni booleane con TriMesh per gestire superfici vuote senza crash.
2023-07-21 16:41:51 +02:00
DarioS
ba05c5307a
EgtGeomKernel :
...
- aggiunta funzione inline ConvertCurveToBasicComposite e suo utilizzo.
2023-07-21 15:11:14 +02:00
DarioS
234878388d
EgtGeomKernel 2.5g2 :
...
- approssimazione con archi di curve composite viene fatta nel piano perpendicolare all'estrusione o se questa non definita nel piano medio della curva
- trim start/end a parametro di curve composite ora irrobustito.
2023-07-19 09:53:11 +02:00
DarioS
baac48f7b9
EgtGeomKernel :
...
- aggiunta gestione Stipple di curve.
2023-07-10 11:14:20 +02:00
DarioS
e4815830cd
EgtGeomKernel 2.5g1 :
...
- aggiunta funzione GetSurfTmNearestVertex
- a SurfTriMesh aggiunti metodi MoveVertex e GetAllVertInFacet
- corretta DoCompacting di SurfTriMesh aggiungendo verifica del calcolo della normale dei triangoli.
2023-07-07 17:04:15 +02:00
DarioS
b5b48bf4c2
EgtGeomKernel 2.5f6 :
...
- dove possibile e sicuro sostituiti dynamic_cast con static_cast.
2023-06-30 11:50:07 +02:00
Daniele Bariletti
8279e66cae
EgtGeomKernel :
...
- correzione minore alle superfici di bezier
2023-06-23 16:56:48 +02:00
DarioS
8f84f78b16
EgtGeomKernel 2.5f5 :
...
- aggiunta gestione lock tra thread diversi delle operazioni di lettura, scrittura, copia e relocate nel DB geometrico tramite classe LockAddErase che usa std::atomic_flag.
2023-06-23 09:15:10 +02:00
Daniele Bariletti
1c34e40289
Merge remote-tracking branch 'origin/HEAD' into Bezier_trim&mesh
2023-06-21 09:31:36 +02:00
Daniele Bariletti
e9c22b895b
EgtGeomKernel :
...
- risolti vari bug
- ridotto il calcolo del tree alle bbox delle curve di trim
2023-06-21 09:30:07 +02:00
DarioS
8a3d46416d
EgtGeomKernel 2.5f4 :
...
- corretta IntersSegmentCylinder (qui come cilindro si intende solo la superficie dello stesso)
- corretta e velocizzata AvoidSurfTm di VolZmap nel caso di test con singola map.
2023-06-21 08:26:21 +02:00
Daniele Bariletti
ebda605497
EgftGeomKernel :
...
- sistemati i bug noti
- pulito il codice
Da aggiungere :
- calcolo del tree solo nelle bbox delle curve di trim
2023-06-19 08:50:47 +02:00
DarioS
c4f1a7f97b
EgtGeomKernel :
...
- correzioni nella verifica di collisione di Poliedri con Poliedri (superfici trimesh chiuse) o TriDexel (Zmap).
2023-06-19 07:59:05 +02:00
Daniele Bariletti
06a69fa66b
EgtGeomKernel :
...
- pulizia del codice
Problemi :
- bug dovuto a problemi numerici sulle intersezione tra trim e celle
2023-06-15 15:28:04 +02:00
Daniele Bariletti
4daa62db97
EgtGeomKernel :
...
- risolti i bug noti
- fatti con successo test con superfici e curve complesse
manca
- pulizia del codice.
2023-06-15 10:47:53 +02:00
DarioS
0c1ad4dd86
EgtGeomKernel :
...
- corretta GetSurfTriMeshBeveledRectSwept con tappi piatti
- corretta AddSurfTriMesh di StmFromTriangleSoup per bOk non inizializzato.
2023-06-13 18:28:41 +02:00
Daniele Bariletti
cb1edcf20a
EgtGeomKernel :
...
- sistemati vari bug
Manca
- da testare superfici e trim complessi
2023-06-13 16:40:45 +02:00
DarioS
36547c24c2
EgtGeomKernel 2.5f3 :
...
- in Close di CurveComposite si usa una tolleranza di EPS_SMALL/10 per verificare se la curva è chiusa
- in OffsetCurve se la curva originale era chiusa e tale va considerata si verifica la chiusura dei risultati ed eventualmente si sistemano.
2023-06-13 15:18:50 +02:00
SaraP
3d4042e274
EgtGeomKernel :
...
- piccola correzione al concatenameto di curve per FlatRegion nel caso in cui la curva si annulla dopo aggiunta alla composita.
2023-06-13 12:35:33 +02:00
Daniele Bariletti
d3d7f94c3a
EgtGeomKernel :
...
- risolti i bug noti
- gestiti problemi numerici al bordo delle celle
Manca
- test in casi più complicati
2023-06-13 11:55:33 +02:00
SaraP
b9a8777b96
EgtGeomKernel 2.5f2 :
...
- aggiornamento versione.
2023-06-12 09:34:08 +02:00
SaraP
6cf009fae3
EgtGeomKernel :
...
- correzione in GetSurfFlatRegionFromFatCurve.
2023-06-12 09:19:06 +02:00
DarioS
735c12bca7
EgtGeomKernel :
...
- correzione a Offset di FlatRegion (per evitare problemi si uniscono tratti troppo corti)
- correzione a Offset di Curve per gestione di linee formate da più parti e con riconosciute come piane
- correzione a MergeCurves di CurveComposite per gestione della seconda proprietà.
2023-06-12 08:02:53 +02:00
DarioS
393cac35c5
EgtGeomKernel :
...
- in creazione linea ora si azzera anche il secondo TempProp.
2023-06-10 11:01:41 +02:00
Daniele Bariletti
1aeb2809fa
EgtGeomKernel :
...
- risolti i bug noti
Da migliorare:
- in caso di curve di trim sul bordo di celle, considero intersecate
quelle esterne
- possibili problemi numerici al bordo delle celle in FindInters
2023-06-09 17:51:47 +02:00
Daniele Bariletti
7cf933ec48
EgtGeomKernel :
...
- risolti i problemi di trim su superfici di bezier
Problemi noti:
- mancano ancora delle celle
- si formano delle crack
2023-06-07 17:43:23 +02:00
Daniele Bariletti
f3346fd1f1
EgtGeomKernel :
...
- sistemati vari bug nella creazione della superficie trimesh trimmata
si una superficie di bezier
Problemi noti :
- sui casi con un tree reale entro in un loop infinito o seleziono oppure
seleziono un elemento inesistente di un vettore
2023-06-06 16:36:09 +02:00
Daniele Bariletti
579bc5492c
EgtGeomKernel :
...
- sistemati vari bug nella creazione della superficie trimesh trimmata
si una superficie di bezier
Problemi noti :
- sui casi con un tree reale genero dei poligoni sbagliati per le celle
2023-06-06 10:40:03 +02:00
Daniele Bariletti
71ac2fde82
EgtGeomKernel :
...
- aggiunte tutte le funzionalità per la gestione delle superfici di bezier
con spazio parametrico trimmato
Manca :
- debug.
2023-06-05 12:12:47 +02:00
DarioS
804a434e75
EgtGeomKernel 2.5f1 :
...
- correzioni a modifiche precedenti legate a gestione chiave di rete.
2023-06-05 08:09:05 +02:00
Daniele Bariletti
56d80f5bdd
EgtGeomKernel :
...
- aggiustati dei bug
- implementati gli strumenti per la gestione delle celle non intersecate
Da aggiungere :
- categorizzazione celle rispetto ai loop.
2023-06-01 15:32:05 +02:00
DarioS
71ba650cc5
EgtGeomKernel 2.5e5 :
...
- migliorato controllo gestione chiave di rete.
2023-05-30 10:24:23 +02:00
Daniele Bariletti
4704554728
EgtGeomKernel :
...
- aggiunta la gestione delle aree di trim nested
Da aggiungere :
- gestione delle celle non intersecate dai loop
2023-05-30 09:05:26 +02:00
Daniele Bariletti
e4243a2df3
EgtGeomKernel :
...
- implementato il trim dello spazio parametrico.
Da aggiungere :
- gestione delle celle non intersecate, interne ai loop
Problematiche :
- gestione di aree di trim nested in una cella
2023-05-29 09:02:51 +02:00