Commit Graph

685 Commits

Author SHA1 Message Date
DarioS bb8c0f766e EgtGeomKernel :
- corretta CDeBoxClosedSurfTm caso verifica box interno a superficie chiusa
- modificata CDeConeFrustumClosedSurfTm verifica tronco di cono interno a superficie chiusa tramite verifica del centro del cono
- modificata CDeCylClosedSurfTm verifica cilindro interno a superficie chiusa tramite verifica del centro del cilindro
- modificata CDeRectPrismoidClosedSurfTm verifica prismoide retto interno a superficie chiusa tramite verifica del centro del prismoide.
2022-05-14 11:59:43 +02:00
SaraP 76e490a583 EgtGeomKernel :
- modifiche a IntersParPlanesSurfTm.
2022-05-09 11:33:18 +02:00
SaraP ae91e1c51f EgtGeomKernel 2.4e1 :
- aggiunta HashGrids1d
- aggiunta intersezione fra SurfTriMesh e molti piani paralleli.
2022-05-09 09:04:32 +02:00
DarioS 4aff949349 EgtGeomKernel :
- correzioni ad offset di curve per casi da stampa 3d
- modifica a creazione superficie swept.
2022-04-26 08:15:55 +02:00
DarioS 3dcceecab7 EgtGeomKernel 2.4d4 :
- ricompilate versioni a 32bit con v141_xp (VisualStudio 2017 C++ per XP).
2022-04-24 17:08:07 +02:00
DarioS 7b6f1c3e92 EgtGeomKernel :
- aggiunta funzione FromNearestHorizontalOrtho per Vector3d.
2022-04-22 08:53:06 +02:00
DarioS b107596f84 EgtGeomKernel 2.4c2 :
- aggiunto a CurveComposite metodo AddLineTg.
2022-03-24 10:50:38 +01:00
DarioS b11de227f3 EgtGeomKernel :
- per superfici si rende più luminoso il materiale diffuso se deriva da colore.
2022-03-20 18:50:15 +01:00
DarioS f353e65e61 EgtGeomKernel 2.4c1 :
- migliorato calcolo distanza minima tra due linee
- eliminate da Trimesh parti inutili
- in Trimesh calcolo Loop di una faccia risolto problema di ciclo infinito
- in Trimesh aggiunta funzione per eliminare triangoli esattamente sovrapposti.
2022-03-14 09:03:13 +01:00
DarioS de34cfb7e8 EgtGeomKernel :
- sistemate minuscole/maiuscole in #include.
2022-02-26 17:47:48 +01:00
DarioS cb882b9379 EgtGeomKernel 2.4b3 :
- corretto GetMidDir di CurveComposite
- eliminati problemi con trigraph in x64.
2022-02-23 10:48:15 +01:00
DarioS f43951a9e2 EgtGeomKernel 2.4b2 :
- in chiusura di Curva Composita con estremi più vicini di 10*EPS_SMALL si spostano gli estremi a metà strada
- in creazione FlatRegion da FatCurve migliorata gestione curve quasi chiuse.
2022-02-20 19:31:03 +01:00
DarioS 899e371c52 EgtGeomKernel 2.4b1 :
- modificati messaggi di Log di Triangulate per non essere visti come veri errori.
2022-02-08 16:41:53 +01:00
DarioS 555e0e4375 EgtGeomKernel 2.4a4 :
- a CurveComposite aggiunte IsARectangle e IsATrapezoid.
2022-01-24 08:19:06 +01:00
DarioS 8710115634 EgtGeomKernel :
- inserita opzione in compilazioni 64bit per evitare Warning su verifica riferimenti non nulli.
2022-01-09 15:49:58 +01:00
DarioS 4056be90d9 EgtGeomKernel 2.4a3 :
- modifiche a IntersLineBox e IntersPlaneBox
- adattamenti conseguenti.
2022-01-09 15:17:00 +01:00
DarioS 77640f3a6f EgtGeomKernel :
- migliorie a RemoveTJunctions di SurfTriMesh.
2022-01-07 17:13:16 +01:00
DarioS 9b11212d07 EgtGeomKernel 2.4a2 :
- in TriMesh eliminata ResetFaceting e UpdateFaceting ora cerca di ricostruire facce con indice come le eventuali precedenti
- in Trimesh SimplifyFacets cerca di conservare l'identificativo di faccia nei nuovi triangoli
- in Trimesh aggiunta funzione Repair e migliorata SimplifyFacets
- in Trimesh al termine di CutWithOtherSurf si cerca di regolarizzare il risultato.
2022-01-07 10:00:19 +01:00
DarioS 41d76f0c3f EgtGeomKernel 2.4a1 :
- migliorie alle booleane delle superfici trimesh.
2022-01-04 08:03:15 +01:00
DarioS d2b77833fd EgtGeomKernel 2.3l3 :
- altre modifiche per triangolazioni.
2021-12-23 15:44:49 +01:00
LorenzoM 9ac1a56535 Merge branch 'master' of https://gitlab.steamware.net/egaltech/EgtGeomKernel 2021-12-23 09:23:38 +01:00
LorenzoM 9aca1f1e25 Migliorie trimesh 2021-12-23 09:22:25 +01:00
DarioS e3c10e9bd3 EgtGeomKernel 2.3l2 :
- aggiunta triangolazione mediante earcut di mapbox
- piccola modifica a calcoli preliminari per triangolazione standard.
2021-12-18 22:50:02 +01:00
LorenzoM e84a34917a Merge branch 'master' of https://gitlab.steamware.net/egaltech/EgtGeomKernel 2021-12-07 10:04:33 +01:00
LorenzoM 009328b31b Migliorie operazioni booleane e intersezione triangoli 2021-12-07 09:43:59 +01:00
DarioS ca83aaa249 EgtGeomKernel 2.3l1 :
- in IntersTriaTria aggiunto riconoscimento triangoli coincidenti
- in IntersTriaTria aggiunta distinzione tra intersezione sovrapposta equiversa e controversa.
2021-12-06 16:47:36 +01:00
DarioS 6cdfdf6db8 EgtGeomKernel 2.3k6 :
- dopo tagli e tagli generalizzati lunghezza minima per SimplfyFacets portata da 500 a 5000 per evitare problemi di adiacenza non trovata tra facce.
2021-11-25 14:47:03 +01:00
DarioS 6628b1ee24 EgtGeomKernel 2.3k5 :
- correzione in RemoveTriangle di TriMesh (controllo validità indice vertice).
2021-11-22 22:56:13 +01:00
DarioS 2d70d27d85 EgtGeomKernel 2.3k4 :
- piccole modifiche estetiche e cambio versione.
2021-11-14 12:32:28 +01:00
LorenzoM 63d62fcc92 Gestione tagli piccoli 2021-11-10 15:39:33 +01:00
LorenzoM b4303d0e0d Gestione dei triangoli giacenti sui rettangoli 2021-11-09 10:53:32 +01:00
DarioS 9369447886 EgtGeomKernel :
- altre migliorie a GeneralizedCut di SurfTriMesh.
2021-11-07 17:17:54 +01:00
DarioS dca713b240 EgtGeomKernel 2.3k3 :
- modifiche per GeneralizedCut di SurfTriMesh
- Cut e GeneralizedCut di SurfTriMesh spostati in nuovo sorgente SurfTriMeshCuts.cpp.
2021-11-07 12:57:53 +01:00
DarioS aa82c82ddc EgtGeomKernel 2.3k2 :
- corretta SurfTriMesh::SimplifyFacets.
2021-11-04 10:03:35 +01:00
DarioS 8a6dbf044e EgtGeomKernel :
- piccole modifiche in Cut e GeneralizedCut per eseguire il più possibile SimplfyFacet.
2021-11-03 13:30:26 +01: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 6deff01b6e Modifiche generalized cut 2021-10-29 17:17:51 +02:00
LorenzoM e79bb117d2 Pulizia codice simplify facet 2021-10-27 17:53:12 +02:00
LorenzoM 2ea4b59b9b Aggiunta funzione FimplifyFacets in TriMesh 2021-10-26 18:11:58 +02:00
DarioS 6e9465247f EgtGeomKernel 2.3j1 :
- diemnticato un file.
2021-10-24 18:00:00 +02: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
DarioS add949b6a6 EgtGeomKernel :
- tentativo abortito di velocizzare Silhouette di superfici.
2021-10-04 09:01:36 +02:00
DarioS 4731df3702 EgtGeomKernel 2.3i2 :
- modificata completamente SurfTriMesh::GetSilhouette ora richiede un parametro per la tolleranza nel calcolo (diminuita sensibilità a problemi topologici)
- aggiunta funzione GetSurfFlatRegionFromTriangle.
2021-09-26 16:27:31 +02:00
DarioS e7d0b00e0f EgtGeomKernel :
- correzione a Zmap per calcolo grafica a triangoli.
2021-09-13 16:47:15 +02:00
DarioS 641708a5fa EgtGeomKernel 2.3i1 :
- in Regioni se richiesto offset praticamente nullo non si fa alcunché.
2021-09-13 15:48:36 +02:00
DarioS f5b11a61a0 EgtGeomKernel 2.3h3 :
- correzione crezione regioni da curve chiuse (contorni esterni che si intersecano e diventano in parte anche contorni interni).
2021-08-26 10:38:41 +02:00
DarioS a4cc43dadb EgtGeomKernel 2.3h2 :
- OffsetCurve ora gestisce anche il caso di curve piane con estrusione inclinata fino a 60gradi dalla normale del piano (l'offest si basa su un ellisse).
2021-08-25 15:03:56 +02:00
DarioS 334ce10018 EgtGeomKernel :
- ricompilazione.
2021-08-20 15:18:54 +02:00
DarioS 3d233597f3 EgtGeomKernel :
- a SurfTriMesh::DoSewing aggiunto parametro opzionale double dTol.
2021-08-01 17:12:07 +02:00
DarioS a5fad89380 EgtGeomKernel 2.3h1 :
- piccole migliorie suggerite da clang-cl.
2021-08-01 10:50:15 +02:00