Commit Graph

447 Commits

Author SHA1 Message Date
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 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
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
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
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 b9a8777b96 EgtGeomKernel 2.5f2 :
- aggiornamento versione.
2023-06-12 09:34:08 +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
DarioS 71ba650cc5 EgtGeomKernel 2.5e5 :
- migliorato controllo gestione chiave di rete.
2023-05-30 10:24:23 +02:00
DarioS 0a63a4c9a2 EgtGeomKernel 2.5e4 :
- modifiche per verifica collisione con TriMesh chiuse
- aggiunta gestione Capsule.
2023-05-22 14:34:10 +02:00
DarioS 2d8c815032 EgtGeomKernel 2.5e3 :
- a BBox3d aggiunto 2° metodo Overlaps con box aventi diverso orientamento
- nelle funzioni di Collision Detection migliorato controllo non interne
- nele funzioni Avoid di Zmap si utilizza confronto box con diverso orientamento.
2023-05-14 11:58:48 +02:00
DarioS 0f530271f0 EgtGeomKernel 2.5e2 :
- aggiunta AddSurfTriMesh a StmFromTriangleSoup
- velocizzazione dei calcoli in GetSurfTriMeshBeveledRectSwept (solidi di AM).
2023-05-08 08:24:04 +02:00
DarioS 5c0848797c EgtGeomKernel 2.5e1 :
- modifiche al recupero dei triangoli che appartengono ad una stessa faccia (eliminata recursione).
2023-05-04 12:37:47 +02:00
DarioS 545e37b7cd EgtGeomKernel 2.5d5 :
- semplificata la precedente correzione all'offset avanzato delle curve.
2023-04-25 17:40:18 +02:00
DarioS 469e660da0 EgtGeomKernel 2.5d4 :
- in ApproxWithLines di CurveComposite aggiunta gestione tipo approssimazione APL_SPECIAL_INT (come SPECIAL ma con garanzia di tre punti su curve non rettilinee)
- migliorato calcolo AreaXY e Area di Curve grazie al nuovo tipo di approssimazione
- migliorata in Dump gestione decimali di Area
- in OffsetCurve corretto possibile errore con curve chiuse dovuto a mancata unione tratti tra autointersezioni suddiviso tra inizio e fine curva.
2023-04-24 15:47:41 +02:00
DarioS 00ccfe967e EgtGeomKernel 2.5d3 :
- sistemazioni per quote radiali e diametrali, rimangono da completare le quote angolari.
2023-04-11 19:35:08 +02:00
DarioS 35618b1882 EgtGeomKernel 2.5d1 :
- correzione all'offset avanzato di Curve fase 8 di chain per casi con curve che in modifica per concatenazione si annullano.
2023-04-06 18:01:50 +02:00
DarioS ca19f9e735 EgtGeomKernel 2.5c3 :
- eliminato memory leak in AddCurve di CurveComposite quando fallisce l'aggiunta di curve partendo da un'altra composita.
2023-03-27 13:31:00 +02:00
DarioS 29138a63c8 EgtGeomKernel 2.5c2 :
- nella creazione delle regioni si tiene conto delle proprietà delle curve di contorno nell'unirle.
2023-03-21 14:19:28 +01:00
DarioS a74949c832 EgtGeomKernel 2.5c1 :
- modifiche a CurveComposite::CopyParamRange se start e end coincidono non devo ritornare alcunché.
2023-03-06 08:31:34 +01:00
DarioS f84aefc82d EgtGeomKernel 2.5b3 :
- migliorato riconoscimento complanarità per contorni che devono generare regioni.
2023-02-27 08:15:40 +01:00
DarioS 65909b3366 EgtGeomKernel 2.5b2 :
- in CurveComposite aggiunta funzione StraightArcsToLines
- in OffsetCurve filtraggio prima dell'esecuzione anche con la funzione precedente.
2023-02-20 09:14:23 +01:00
DarioS 4f60bd24b6 EgtGeomKernel 2.5b1 :
- aggiunte funzioni AdjustAngleInSpan, AngleInRange e AdjustAngleInRange.
2023-02-10 11:26:00 +01:00
DarioS 078f730512 EgtGeomKernel 2.5a2 :
- aggiunte funzioni GetAllInfo per recuperare tutte le info di una entità.
2023-01-30 09:40:53 +01:00
DarioS e01941644b EgtGeomKernel 2.5a1 :
- ricompilazione con cambio versione.
2023-01-03 08:53:44 +01:00
SaraP 0030b684f3 EgtGeomKernel 2.4l4 :
- nelle polylines modificato il modo in cui vengono calcolati i vertici a minima distanza
- modifiche varie alle polylines.
2022-12-28 14:18:47 +01:00
DarioS 3add582efb EgtGeomKernel 2.4l3 :
- ricompilazione con cambio versione.
2022-12-20 11:10:13 +01:00
DarioS ffc78b03a7 EgtGeomKernel 2.4l2 :
- corretto riconoscimento topologia intersezioni per autointersezioni di curve.
2022-12-08 10:35:32 +01:00
DarioS e890d5f376 EgtGeomKernel 2.4l1 :
- ricompilazione con cambio versione.
2022-12-05 08:13:04 +01:00
SaraP 56b49d4c9f EgtGeomKernel 2.4k7 :
- aggiunta funzione per associare i punti a minima distanza di due polylines
- modifiche nelle trimesh rigate per usare nuova funzione polyline.
2022-12-01 11:26:52 +01:00
DarioS 7ee0e38cec EgtGeomKernel 2.4k6 :
- migliorata IsClosedAndFlat di PolyLine (se non riesce a calcolare il piano chiama IsFlat e quindi usa PCA)
- corretta RemoveCurveSmallZs per caso in cui non riesce a rimuovere il segmento incriminato.
2022-11-28 15:18:28 +01:00
DarioS a4bd5a25c2 EgtGeomKernel 2.4k5 :
- correzione in creazione regioni, eliminando curve chiude con diametro di ingombro inferiore a 20 epsilon.
2022-11-24 09:29:58 +01:00
DarioS 7c3b3e516a EgtGeomKernel 2.4k4 :
- correzione a offset di curve (crash su taglio di angoli interni problematici).
2022-11-22 19:24:50 +01:00
DarioS 9e3c8b697a EgtGeomKernel 2.4k3 :
- viene impedito di impostare su entità del DB Nome e Info con valore stringa vuota (si controllava solo il caso di stringa con spazi o equivalenti).
2022-11-21 16:05:56 +01:00
DarioS 775fec489b EgtGeomKernel 2.4k2 :
- corretto calcolo punto a distanza minima da CurveComposite
- aggiunta a CurveComposite funzione RemoveSmallDefects
- modifiche per usare la funzione precednte prima di calcolo offset e creazione regioni.
2022-11-14 08:33:10 +01:00
DarioS b57421e2c9 EgtGeomKernel 2.4k1 :
-
2022-11-02 15:10:49 +01:00
DarioS 2808a95e4a EgtGeomKernel 2.4j1 :
- ricompilazione con cambio versione.
2022-10-12 10:34:07 +02:00
DarioS e0a350b148 EgtGeomKernel 2.4i4 :
- a superficie trimesh aggiunta CloneTriangle
- modifiche a Triangulate per gestione MinAngle di triangolo.
2022-10-11 12:27:24 +02:00
DarioS 560a447349 EgtGeomKernel 2.5i3 :
- in ApproxWithArcsEx di CurveComposite rimozione finale punti allineati con tolleranza ridotta.
2022-09-18 19:21:26 +02:00
DarioS 46052e9d1f EgtGeomKernel 2.4i2 :
- correzione offset curve (non vengono conservate entità troppo piccole).
2022-09-07 12:52:57 +02:00
SaraP b36baf0fab EgtGeomKernel 2.4i1 :
- migliorie alla funzione SurfFlatRegion::GetZigZagInfill.
2022-09-06 09:49:53 +02:00
DarioS 78b9234865 EgtGeomKernel 2.4h2 :
- in CurveArc migliorato controllo valore parametro in ChangeRadius e ChangeAngCenter
- migliorato calcolo fillet con possibilità di arrivare a 180 deg
- aggiunta GetCircle2P per creazione circonferenza da due punti su estremi di un diametro.
2022-08-21 16:16:02 +02:00
DarioS 6238ea1095 EgtGeomKernel 2.4h1 :
- in BBox3d aggiunti GetDimX, GetDimY e GetDimZ
- corretta DistLineLine con parametri punti estremi
- in creazione Stm da due curve (rigata) aggiunta gestione tipo RLT_ISOPAR_SMOOTH.
2022-08-17 19:17:44 +02:00
SaraP de99955e93 EgtGeomKernel 2.4g3 :
- in SurfFlatRegion aggiunta funzione che genera un riempimento a zigzag.
- piccola correzione a IsPointInsidePolyLine.
2022-07-28 16:25:37 +02:00
DarioS c45912a2e4 EgtGeomKernel 2.4g2 :
- modifica a ProjectCurveOnPlane per renderla più efficace.
2022-07-21 07:01:00 +02:00
DarioS 025b4a8b48 EgtGeomKernel 2.4g1 :
- corretto aggiornamento geometria dimensioni lineari senza testo.
2022-07-08 20:15:49 +02:00
DarioS a5802f0731 EgtGeomKernel 2.4f3 :
- corretta gestione raggio corner in definizione utensili per virtual milling.
2022-06-19 11:09:53 +02:00
DarioS 4f0a1460fd EgtGeomKernel 2.4f2 :
- nell'intersezione tra un piano e una superficie trimesh forzo il risultato a stare esattamente nel piano.
2022-06-13 20:13:50 +02:00
DarioS 498e5b37f4 EgtGeomKernel 2.4f1 :
- in accodamento curva a composita con aggiustamento estremo si verifica di non modificare troppo la curva stessa
- in offset curve migliorata gestione concatenamento finale.
2022-06-06 07:01:57 +02:00
SaraP fe0a6ad15d EgtGeomKernel 2.4e4 :
- in AdjustLoops migliorie nella gestione delle autointersezioni.
2022-05-20 10:19:48 +02:00