Commit Graph

836 Commits

Author SHA1 Message Date
Daniele Bariletti a5714cc85d EgtGeomKernel :
- correzione alla conversione da sup NURBS a Bezier.
2023-10-19 12:44:31 +02:00
Daniele Bariletti 83a4c03979 Merge branch 'Bezier_trim&mesh' into 3dm_import+trim&mesh 2023-10-17 12:20:45 +02:00
Daniele Bariletti e2eb219c5a EgtGeomKernel :
- correzione alla conversione da sup Nurbs a Bezier.
2023-10-17 11:23:08 +02:00
Daniele Bariletti e44b08d669 EgtGeomKernel :
- aggiunta la gestione delle superfici NURBS periodiche
- correzione formattazione e nomi.
2023-10-17 10:02:08 +02:00
Daniele Bariletti 9b34154a16 EgtGeomKernel :
- corretti gli ultimi errori nel clamping delle curve periodiche.
Manca :
- estensione alle superfici.
2023-10-06 09:08:12 +02:00
Daniele Bariletti 10dd5828ce EgtGeomKernel :
- corretti errori nel clamping delle nurbs periodiche.
2023-10-05 17:29:15 +02:00
Daniele Bariletti bf2a3f0e22 EgtGeomKernel :
- implementazione delle nurbs periodiche; da sistemare.
2023-10-04 16:39:20 +02:00
Daniele Bariletti 38146c6294 EgtGeomKernel :
- corretto un errore nella ricerca info in un layer senza info.
2023-10-04 13:02:56 +02:00
Daniele Bariletti eccf683ef4 EgtGeomKernel :
- aggiunta delle coordintae U e V ai vertici delle TriMesh.
2023-10-02 14:55:04 +02:00
Daniele Bariletti d96ea77db7 EgtGeomKernel :
- correzione su coordinate U e V dei vertici delle TriMesh.
2023-09-26 12:22:32 +02:00
Daniele Bariletti 381a137604 EgtGeomKernel :
- introduzione delle nurbs periodiche; da finire.
2023-09-21 14:38:47 +02:00
Daniele Bariletti e5ed9efdd1 EgtGeomKernel :
- corretto un bug nella conversione surf NURBS to Bezier.
2023-09-19 12:36:29 +02:00
Daniele Bariletti 1ec38952ed EgtGeomKernel :
- correzione alla trasformazione NURBS to Bezier.
2023-09-19 10:23:37 +02:00
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