Commit Graph

61 Commits

Author SHA1 Message Date
Dario Sassi 5b0dfd16e1 EgtGeomKernel :
- modifiche a SurfTriMesh per superfici degeneri.
2020-12-31 11:14:30 +00:00
Dario Sassi a3ae429662 EgtGeomKernel 2.2l3 :
- aggiunta verifica collisione per cono, piramide, relativi tronchi e prismatoidi.
2020-12-21 07:13:31 +00:00
Dario Sassi 18e297410f EgtGeomKernel 2.2j3 :
- aggiunta in SurfTriMesh funzione CutWithOtherSurf.
2020-10-15 09:01:15 +00:00
Dario Sassi 05f981a0e4 EgtGeomKernel 2.2f4 :
- aggiunta gestione secondo colore in operazioni booleane tra superfici trimesh.
2020-06-14 09:47:41 +00:00
Dario Sassi c341a8d036 EgtGeomKernel :
- aggiunto a SurfTriMesh metodo RemoveFacet.
2020-04-05 15:36:47 +00:00
Dario Sassi eba240cb2a EgtGeomKernel 2.2d1 :
- alla classe Polygon3d aggiunto metodo Add
- nella classe SurfFlatRegion corretto possesso curva in AddExtLoop e AddIntLoop
- gli attributi delle entità vengono assegnati se non vuoti, altrimenti vengono rimossi.
2020-04-04 09:43:06 +00:00
Dario Sassi 04e4087f3b EgtGeomKernel 2.2c3 :
- modifiche alle curve di Bezier per uso contenitori STL
- aggiunte superfici di Bezier
- versione DB geometrico passata a 1016.
2020-03-26 11:52:09 +00:00
Dario Sassi 9951b7e80c EgtGeomKernel :
- ancora correzioni per booleane di TriMesh.
2020-03-03 16:58:42 +00:00
Dario Sassi 19e2b480b2 EgtGeoKernel :
- piccole migliorie a Booleane di SurfTriMesh.
2020-01-02 19:38:35 +00:00
Dario Sassi d94cc627e4 EgtGeomKernel :
- modifiche a Booleane di SurfTriMesh.
2020-01-02 11:04:36 +00:00
Dario Sassi 7b5354707a EgtGeomKernel :
- piccole migliorie sintattiche a Booleane di TriMesh.
2019-12-07 11:13:58 +00:00
Dario Sassi d5a7192a85 EgtGeomKernel 2.1k2 :
- a SurfTriMesh aggiunta GetSurfClassification.
2019-12-07 09:28:54 +00:00
Dario Sassi 0e3308dca5 EgtGeomKernel 2.1l1 :
- razionalizzazione booleane per SurfTriMesh.
2019-12-02 12:13:02 +00:00
Dario Sassi 29694209fa EgtGeomKernel :
- in Stm aggiunto controllo che i triangoli aggiunti abbiano altezza minima superiore a EPS_TRIA_H = 1e-6
- modifiche e correzioni a booleane di Stm.
2019-11-23 17:25:16 +00:00
Dario Sassi ffad8c6dd2 EgtGeomKernel 2.1k4 :
- correzioni alle operazioni booleane tra superfici trimesh.
2019-11-18 09:17:05 +00:00
Dario Sassi a4609dfa0f EgtGeomKernel 2.1.10.1 :
- nuova versione delle operazioni booleane sulle superfici trimesh.
2019-10-02 06:27:18 +00:00
Dario Sassi 8f5ce2ac09 EgtGeomKernel 2.1i3 :
- correzione a Zmap per eliminazione spilloni orfani (piccoli e all'interno di un voxel)
- aggiunte a SurfTriMesh funzioni SwapFacets, GetFacetLocalBBox e GetFacetBBox.
2019-09-30 09:18:45 +00:00
Dario Sassi 0cba2c2d3b EgtGeomKernel 2.1h1 :
- metododo GetTempProp reso const
- ricompilazione per cambio versione e controllo versione chiave 21.
2019-08-01 06:39:27 +00:00
Dario Sassi 7dd66ea22c EgtGeomKernel 2.1g3 :
- in SurfTriMesh corretto costruttore di copia e funzione CopyFrom
- in Polygon3d aggiunte funzioni Offset e Invert.
2019-07-23 13:53:36 +00:00
Dario Sassi cad6867216 EgtGeomKernel :
- CAvToolSurfTm ora può processare più superfici contemporaneamente
- IsPointInsideTriangle spostata in Include/EgkTriangle3d.
2019-06-08 07:45:51 +00:00
Dario Sassi c93adf402b EgtGeomKernel 2.1e5 :
- aggiunta funzione SurfTriMesh::GeneralizedCut per taglio TriMesh con curva che rappresenta sezione di cilindro infinito.
2019-05-28 15:31:16 +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 86cd1346ec EgtGeomKernel 2.1b3 :
- razionalizzazione interfaccia Zmap e SurfTm.
2019-02-13 08:33:18 +00:00
Dario Sassi e1785a7005 EgtGeomKernel :
- aggiunta gestione parti connesse in SurfTriMesh.
2019-01-03 08:00:38 +00:00
Dario Sassi b3d868bcc9 EgtGeomKernel :
- aggiunta HashGrids3d a SurfTm con lazy evaluation
- in CAvTool aggiunta verifica utensile ben definito.
2018-12-10 07:50:42 +00:00
Dario Sassi aa52d6b1f9 EgtGeomKernel 1.8j1 :
- in ChainCurves si usa una tolleranza adattativa
- modifiche a intersezione linee quasi parallele
- tolleranze più basse nel calcolo piani di poligoni
- aggiunto parametro tolleranza a DoCompacting di TriMesh
- migliorato calcolo TriMesh da Regioni
- aggiunte funzioni per calcolo parti connesse e clone di una sola parte in VolZmap.
2017-10-02 15:24:17 +00:00
Dario Sassi cb4512bda0 EgtGeomKernel :
- a TriMesh aggiunta eliminazione vertici e triangoli cancellati con compattazione vettori relativi.
2017-09-01 07:02:50 +00:00
Dario Sassi c8a38f5aae EgtGeomKernel 1.8h3 :
- migliorie e correzioni su Zmap
- aggiunta a PointGrid3d nuova FindNearest
- migliorie a TriMesh.
2017-08-31 07:43:41 +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 3204288e31 EgtGeomKernel :
- correzioni a SurfTriMesh.
2017-03-14 19:02:24 +00:00
Dario Sassi 0b50dc348c EgtGeomKernel 1.8c2 :
- Validate e DoCompacting di SurfTrimesh eliminano i triangoli degeneri (punto o segmento di retta)
- a SurfTrimesh aggiunta Cut (taglio con un piano).
2017-03-14 12:04:30 +00:00
Dario Sassi 3c555f6beb EgtGeomKernel 1.6x1 :
- aggiunta a SurfTriMesh GetFacetArea.
2016-12-07 18:21:55 +00:00
Dario Sassi 3b9b905351 EgtGeomKernel 1.6k10 :
- a Frame3d aggiunta ChangeOrig
- a OffsetCurve aggiunta GetLongerCurve
- a SurfTriMesh aggiunte RemoveTriangle e GetSilhouette.
2015-12-07 07:59:01 +00:00
Dario Sassi 763a22a40f EgtGeomKernel 1.6k3 :
- correzioni a classificazione curve nel caso particolare di intersezione puntuale in zona di intersezione sovrapposta
- aggiunta GetLoops a SurfTriMesh.
2015-11-09 10:27:56 +00:00
Dario Sassi bab45eb4f3 EgtGeomKernel 1.6h3 :
- migliorata approssimazione curve per riconoscimento di tratti rettilinei
- aggiunta CopyMaterial a GeomDB
- correzioni a IntersCurveCurve per le curve approssimate
- aggiunte a Intervals Union, Intersection e Difference
- correzioni a SelfIntersCurve per curve approssimate
- aggiunte funzioni di creazione Regioni (Rectangle, Stadium, Disk e da zuppa di curve)
- migliorie varie a Regioni e introduzione dei componenti connessi (chunk).
2015-08-18 07:30:08 +00:00
Dario Sassi d0d5146f99 EgtGeomKernel 1.6g6 :
- gestione dei Dump con unità di misura (mm o inch) per interfaccia.
2015-07-22 20:36:06 +00:00
Dario Sassi 21b34288bd EgtGeomKernel 1.6d7 :
- corretto offset per angoli esterni molto piccoli come differenza angolare
- aggiunta funzione per copia di faccia di superficie trimesh.
2015-04-27 08:25:23 +00:00
Dario Sassi 0f7b78fea7 EgtGeomKernel 1.6d1 :
- aggiunte funzioni per creazione solidi standard (box, piramide, cilindro, cono e sfera)
- aggiunta creazione superficie rigata tra un punto e una curva
- ora si salva la tolleranza lineare in SurfTM.
2015-04-03 07:29:45 +00:00
Dario Sassi 6fc5e1f338 EgtGeomKernel 1.6b8 :
- velocizzata chiusura DB con molte entità selezionate
- aggiunta intersezione linea superficie TM (versione semplice)
- migliorata intersezione linea-triangolo
- aggiunto calcolo area di superfici TM
- aggiunto calcolo volume di superfici TM chiuse
- aggiunta gestione facce piane di superficie TM
- aggiunto calcolo punti notevoli di facce di superfici TM.
2015-03-11 07:55:53 +00:00
Dario Sassi 1b85e111dc EgtGeomKernel 1.6b7 :
- aggiunto calcolo baricentro di Curve
- migliorata gestione richiesta nuovo Id
- aggiunta intersezione linea-piano e linea-triangolo
- corretto errore in PointGrid3d con 1 solo punto (non faceva alcunchè)
- aggiunte funzioni di accesso a dati di SurfTM.
2015-02-24 22:47:10 +00:00
Dario Sassi 257969f4c0 EgtGeomKernel 1.6b5 :
- migliorata triangolazione per isole che toccano contorno esterno.
2015-02-15 17:35:10 +00:00
Dario Sassi 4a8ca42185 EgtGeomKernel 1.6b4 :
- SurfTM aggiunta GetTriangleBoundaryEdges per classificare edge di poligoni.
2015-02-14 09:25:50 +00:00
Dario Sassi 07405f7de6 EgtGeomKernel 1.6b3 :
- aggiunta gestione buchi alle triangolazione di poligoni
- creazione suerfici trimesh da regioni con buchi.
2015-02-11 11:38:50 +00:00
Dario Sassi 0b8a267b7b EgtGeomKernel 1.6a4 :
- DistPointLine correnta per versore non normalizzato
- aggiunta GetGeoType a GeomDB e a GdbIterator
- in lettura NGE binari aggiunta protezione da contemporanea scrittura
- in PolyLine aggiunta funzione per inserimento punti onde raggiungere massima distanza
- aggiunto oggetto VolZmap per virtual milling (per ora vuoto)
- nuova versione file NGE 1009.
2015-01-26 07:49:18 +00:00
Dario Sassi 3e8e7e2e2a EgtGeomKernel 1.5l1 :
- aggiornamento a VS2013
- migliorato SimpleOffset e implementato anche per CurveComposite
- il lato di offset ora viene dal segno dello spostamento ( + a destra, - a sinistra)
- il vettore estrusione ora è la normale al piano di offset (se non c'è uso Z+)
- aggiunto a tutte le entità geometriche membro m_nTempProp intero temporaneo
- migliorata DistPointCrvBezier e DistPointArc
- corretta IntersLineArc con linee che non giacciono nel piano XY
- corretta ModifyStart di CurveArc
- a PolyArc aggiunto metodo ParamLinearTransform
- aggiunta gestione riferimento di griglia (CPlane).
2014-12-17 15:03:29 +00:00
Dario Sassi b304c329ef EgtGeomKernel 1.5k1 :
- aggiunta estensione di curve agli estremi di data lunghezza
- a selezione oggetto aggiunto flag per farlo solo se già visibile
- possibilità di ciclare gli oggetti selezionati a ritroso
- a tutti gli oggetti Geo aggiunto il costruttore di copia.
2014-11-18 16:13:19 +00:00
Dario Sassi cf8fbdc335 EgtGeomKernel 1.5j5 :
- gestione flag BBF_EXACT per calcolo BBox.
2014-10-20 14:01:02 +00:00
Dario Sassi 1a42207365 EgtGeomKernel 1.5h2 :
- modificate interfacce in CurveAux
- aggiunti metodi a SurfTriMesh
- aggiustamenti vari.
2014-08-12 07:49:41 +00:00
Dario Sassi 73fe8e7a89 EgtGeomKernel 1.5g1 :
- alle curve aggiunto il metodo CopyParamRange (per curve chiuse ammatte range che passano dal punto di chiusura)
- trasformato il metodo Copy di tutti gli oggetti geometrici in CopyFrom
- a TSC aggiunte funzioni CopyCurveByParamRange e SplitCurveByClass
- migliorata gestione intersezioni sovrapposte
- aggiunta classificazione parti di curva (IN,OUT,ONP,ONM) da intersezioni con altra curva chiusa.
2014-07-05 07:19:12 +00:00
Dario Sassi 41a38fef3b EgtGeomKernel 1.5f1 :
- aggiunta entità testo (con font Nfe e di sistema)
- in tutte le rotate ora l'angolo è in gradi
- aggiunta trasformazione Shear (scorrimento)
- aggiunta trsformazione LocToLoc
- Set/GetInfo specializzate per i diversi tipi di informazioni
- Copy e Relocate con possibilità di indicare l'entità di riferimento rispetto a cui inserire
- aggiunte trasformazioni a PolyLine.
2014-06-03 13:19:54 +00:00