78 Commits

Author SHA1 Message Date
Daniele Bariletti bbc98fe282 EgtGeomKernel :
- cambiata la chiamata a ModifyJoint
- cambiato nome alla ModifySingleCurve
- estesa la ModifyJoint con tolleranza
- modifiche stilistiche e pulizia codice.
2026-04-28 11:09:34 +02:00
Dario Sassi f144cda136 EgtGeomKernel :
- modifiche per consentire di proiettare curve chiuse su superfici conservando i punti di inizio e fine.
2026-01-04 12:55:28 +01:00
Dario Sassi cd48e2de3b EgtGeomKernel :
- varie correzioni ortografiche.
2025-11-15 11:00:21 +01:00
Riccardo Elitropi 4cc6161918 EgtGeomKernel :
- in PolyLine corretta funzione per modifica al punto inziale.
2025-11-11 17:12:55 +01:00
Dario Sassi c7aad8d917 EgtGeomKernel :
- piccole migliorie e correzioni.
2025-09-09 09:12:53 +02:00
SaraP 8ddc1c70e1 EgtGeomKernel :
- ripristinata AssociatePolyLinesMinDistPoints ( la modifica è stata spostata nell'executor solo per associazione nel caso di spiralize della curva).
2025-09-08 17:32:46 +02:00
Daniele Bariletti 5230261be8 EgtGeomKernel :
- aggiunta funzione per l'accoppiamento di punti di due polyline.
2025-09-08 17:21:16 +02:00
SaraP 736e20e599 EgtGeomKernel :
- nell'associare i punti a minima distanza delle polylines aggiuta gestione speciale per gli spigoli.
2025-09-08 15:21:27 +02:00
Dario Sassi b709776f5f EgtGeomKernel :
- piccole mdofiche poco più che estetiche.
2025-01-20 08:30:39 +01:00
Dario Sassi cb9dd807ce EgtGeomKernel 2.6l1 :
- aggiunta funzione FlattenInAutoPlane per spianare la polilinea sul suo piano medio.
2024-11-29 18:52:42 +01:00
Dario Sassi d60d38a24b Revert "EgtGeomKernel 2.6i1 :"
This reverts commit e598e7986f.
2024-11-29 18:22:48 +01:00
Dario Sassi e598e7986f EgtGeomKernel 2.6i1 :
- aggiunta funzione FlattenAdv per spianare la polilinea sul suo piano medio.
2024-11-29 18:17:40 +01:00
SaraP fde952499d EgtGeomKernel :
- correzione in AssociatePolyLinesMinDistPoints.
2024-07-31 14:22:22 +02:00
Dario Sassi 8d1d3f766a EgtGeomKernel :
- irrobustita funzione IsClosedAndFlat di PolyLine (facendo i conti rispetto al baricentro)
- per Regioni quando si aggiune il loop esterno, se risulta formato da più parti disgiunte (per autonitersezioni) si ignorano quelle molto piccole.
2024-07-16 08:38:40 +02:00
Dario Sassi 2ed2a34d55 EgtGeomKernel :
- modifiche per DistPointLine con interfaccia portata in Include.
2024-05-22 08:19:10 +02:00
Riccardo Elitropi c0b5f38301 EgtGeomKernel :
- migliorie alle funzioni SharpRectSwept e BeveledRectSwept
- migliorie varie.
2024-05-16 13:06:55 +02:00
Dario Sassi d00064a671 Merge branch 'master' of https://gitlab.steamware.net/egaltech/EgtGeomKernel 2024-05-08 15:08:52 +02:00
SaraP dc91f932f7 EgtGeomKernel :
- correzione nell'associazione dei punti a minima distanza delle polylines.
2024-05-08 11:15:51 +02:00
Dario Sassi 971a76e473 EgtGeomKernel :
- in CAvToolSurfTm corretto segno parametro spostamento della posizione
- migliorata RemoveAlignedPoints di PolyLine con controllo punto iniziale di percorsi chiusi
- modificate GetSurfTriMeshSharpRectSwept e GetSurfTriMeshBeveledRectSwept per generare superfici chiuse.
2024-05-07 11:23:49 +02:00
Dario Sassi 360484c9af EgtGeomKernel :
- correzioni a RemoveAlignedPoints di Polyline (si usano indici e non il parametro U come ordine dei punti).
2024-02-29 08:47:44 +01:00
Riccardo Elitropi 56cff98cf3 EgtGeomKernel :
- miglioria codice.
2024-02-06 13:15:13 +01:00
Riccardo Elitropi 3d2f8c1495 EgtGeomKernel :
- approsimazione PolyLine con Douglas-Peucker.
2024-02-06 10:23:22 +01:00
SaraP 2a43eca91c EgtGeomKernel :
- migliorata gestione delle curve composite chiuse forzando i punti iniziale e finale a coincidere se necessario
- migliorato calcolo area delle polyline nel caso di estremi non perfettamente coincidenti.
2024-01-30 15:50:23 +01:00
Dario Sassi 650540e573 EgtGeomKernel :
- semplificata e ottimizzata creazione di superficie trimesh box standard
- miglioramenti sintattici vari.
2023-12-29 12:55:24 +01:00
SaraP d6fffd228e EgtGeomKernel 2.5k5 :
- introdotta classe per Voronoi
- aggiunto oggetto Voronoi alle curve e alla SurfFlatRegion
- introdotta la versione Voronoi in OffsetCurve e in SurfFlatRegion::Offset
- aggiunta funzione che calcola una nuova flat region offsettando una flat region esistente
- introdotta la versione Voronoi nel calcolo di una SurfFlatRegion da fat curve
- aggiunto vettore di parametri temporanei di tipo double agli oggetti geometrici.
2023-11-23 13:01:08 +01:00
Dario Sassi 296b274190 EgtGeomKernel :
- in Polyline aggiunte TempProp e funzioni di Set e  Get relative
- in ProjectCurveOnSurfTm migliorato calcolo normale nei punti proiettati in
- altre piccole migliorie nelle inizializzazioni di oggetti geometrici.
2023-11-22 20:15:56 +01:00
DarioS 368bd80c69 EgtGeomKernel :
- piccole migliorie per PCA di curve composite
- si evitano triangolazioni di poligoni con 2 soli lati (segmenti sovrapposti va e vieni).
2023-01-09 10:14:29 +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
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
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 76d009ddbe EgtGeomKernel 2.3k1 :
- corretto offset di segmenti di retta singoli con estrusione
- modifiche per calcolo taglio superfici TriMesh
- modifiche a funzione SimplifyFacets di superfici TriMesh.
2021-11-02 08:19:11 +01:00
LorenzoM 2ea4b59b9b Aggiunta funzione FimplifyFacets in TriMesh 2021-10-26 18:11:58 +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 dabbd3eae5 EgtGeomKernel :
- aggiunta a PolyLine IsFlat che restituisce direttamente un piano, se esiste
- a GetSurfTriMeshByScrewing aggiunto parametro per tappare gli estremi
- migliorata GetSurfTriMeshSwept.
2019-05-15 19:01:14 +00:00
Dario Sassi 8cadda5d91 EgtGeomKernel 2.1e1 :
- superficie rigata ora costruibile con metodo isoparametrica oppure minima distanza
- cambiato metodo di costruzione di superficie Swept
- al termine della costruzione di una superficie chiusa si aggiusta la normale in modo che punti all'esterno
- nelle PolyLine è possibile aggiungere punti anche prima dell'inizio
- migliorato calcolo centro con PCA di poligoni
- ora offset avanzato non dà errore con offset nullo ma copia la curva.
2019-05-06 06:25:48 +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 a149384fbb EgtGeomKernel 1.9l3 :
- modifiche a ApproxWithArcsEx di CurveComposite per eliminare le parti allineate in tolleranza
- migliorate RemoveAlignedPoints di PolyLine e PolyArc
- migliorata GetSurfFlatRegionFromFatCurve.
2018-12-19 08:45:59 +00:00
Dario Sassi 88cce87eab EgtGeomKernel 1.9k3 :
- for each (.. in ..) sostituito da for ( .. : ..) vero costrutto C++.
2018-11-28 16:55:29 +00:00
Dario Sassi 07b1f21ecd EgtGeomKernel :
- aggiunta IntersSurfTmSurfTm
- correzioni a HashGrids.
2018-08-30 07:19:29 +00:00
Dario Sassi fdef0bb7a3 EgtGeomKernel 1.9b1 :
- in Zmap N_DEXVOXRATIO riportato a 1
- in Zmap migliorie a visualizzazione
- in Zmap migliorate GetDepth e AvoidBox.
2018-02-03 18:57:18 +00:00
Dario Sassi 33d2690ec8 EgtGeomKernel 1.8k2 :
- a VolZmap aggiunto metodo GetPlaneIntersection.
2017-11-20 08:13:05 +00:00
Dario Sassi 9770d57793 EgtGeomKernel :
- tolta da ChainCurves riduzione tolleranza con dimensione pezzi
- aggiunte DistPointTriangle, IntersPlaneTria, IntersPlaneSurfTm
- correzioni a IntersCrvCompoCrvCompo per topologia intersezioni
- completamente riscritta IntersCoplanarLineTria per robustezza topologica.
2017-10-21 17:01:23 +00:00
Dario Sassi 5bcd4bb67d EgtGeomKernel 1.8j4 :
- aggiunta classe Polygon3d (da EgtExchange)
- razionalizzata classe Plane3d
- corretta funzione IntersLineTria.
2017-10-16 07:56:04 +00:00
Dario Sassi 9e400bee15 EgtGeomKernel :
- a PolyLine e PolyArc aggiunta funzione ModifyLastParam
- a SurfTriMesh aggiunte funzioni GetFacetAdjacencies e GetFacetsContact.
2017-08-22 08:06:50 +00:00
Dario Sassi 98299d118c EgtGeomKernel 1.8e4 :
- correzione a ApproxOnSide e MakeConvex di PolyLine per percorsi chiusi
- migliorie e correzioni Zmap.
2017-05-25 09:40:56 +00:00
Dario Sassi 0dd8afedf9 EgtGeomKernel 1.6w3 :
- correzioni nell'intersezione di archi tangenti o quasi
- pulizia uso distanze e relative costanti minime.
2016-11-14 06:18:44 +00:00
Dario Sassi e78697e557 EgtGeomKernel 1.6t3 :
- migliorata velocità di esecuzione di FindNearest di PointGrid3d per ChainCurves
- a PolyLine aggiunte GetConvexHullXY e GetMinAreaRectangleXY.
2016-08-25 15:59:32 +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 ff137c7f01 EgtGeomKernel 1.6p3 :
- modifiche a CurveComposite::ApproxWithLines per approssimare anche composite formate da linee
- migliorie a OffsetCurveOnX per tratti quasi orizzontali o archi a tg orizz
- aumentato coeff. di deduzione di tolleranza in approssimazione di polilinee.
2016-04-19 15:50:41 +00:00