Commit Graph

82 Commits

Author SHA1 Message Date
Dario Sassi b2db80edc9 EgtGeomKernel 1.6h4 :
- aggiunto metodo GetCrossOrOverlapIntersCount a SelfIntersCurve
- aggiunti metodi GetCrossIntersCount e GetCrossOrOverlapIntersCount a IntersCurveCurve
- allentati controlli sui loop delle regioni, ora possono toccarsi ma non attraversarsi in punti isolati
- aggiunte funzioni per operazioni booleante tra regioni Add, Subtract e Intersect.
2015-08-22 13:48:19 +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 8cd29c49ad EgtGeomKernel 1.6h1 :
- in GeomDB talto controllo chiave da Load (perdeva 7ms) e aggiunta ReplaceGeoObj
- aggiunta gestione intervalli 1d
- in autointersezioni aggiunta GetNumCrossInters per riconoscere autointersezioni con incrocio.
2015-08-04 17:41:57 +00:00
Dario Sassi 6f472c41ea EgtGeomKernel :
- CurveArc::ToAdditional diventato CurveArc::ToExplementary
- aggiunta CurveComposite::ApproxWithArcsEx per approssimare più linee piccole con archi
- corretta PointGrid3d::FindNearest non trovava punto all'altro estremo del box.
2015-07-31 10:15:41 +00:00
Dario Sassi b4b996dac0 EgtGeomKernel 1.6g7 :
- aggiunta approssimazione di punti con archi e rette (CurveByApprox)
- fatte correzioni ad intersezioni rette/archi e archi/archi quasi tangenti
- correzioni ad offset di curve composite che non liberava memoria in caso di errore.
2015-07-27 13:32:02 +00:00
Dario Sassi 92c742088f EgtGeomKernel 1.6g2 :
- aggiunta IGeomDB::GetNewId()
- aggiunta gestione auto-intersezioni di curve con classe SelfIntersCurve.
2015-07-07 18:32:55 +00:00
Dario Sassi 82195db8cc EgtGeomKernel 1.6f3 :
- ApproxWithLines per Curve con possibilità di forzare un lato
- aggiunta MergeCurves a CurveComposite
- a PolyLine aggiunte RemoveAlignedPoints e ApproxOnSide
- corretta ExtendEndByLen e ExtendStartByLen per CurveArc quando è elica.
2015-06-21 16:56:18 +00:00
Dario Sassi 6bbdf97993 EgtGeomKernel 1.6e2 :
- adattamenti per modifica nomi include di base
- allineate Set/GetInfo di GdbIterator a quelle di GeomDB
- aggiunte Set/GetInfo per STRVECTOR.
2015-05-11 21:00:48 +00:00
Dario Sassi d446b03086 EgtGeomKernel 1.6d8 :
- possibilità di salvare solo un gruppo o una entità del progetto.
2015-04-30 20:41:23 +00:00
Dario Sassi 380ef00af3 EgtGeomKernel 1.6c5 :
- corrette ToGlob, ToLoc e LocToLoc di SurfTM per versori normali dei triangoli
- calcolo facce ora sempre effettuato con SurfTM
- inserimento in gruppo ora possibile anche in testa( GDB_FIRST_SON).
2015-03-25 14:32:15 +00:00
Dario Sassi e2eb379aa2 EgtGeomKernel :
- modifiche a chain
- correzioni a PointGrid3d.
2015-03-17 11:06:28 +00:00
Dario Sassi 6c14e51ef6 EgtGeomKernel 1.6c2 :
- aggiunte funzioni per circonferenze e archi tangenti.
2015-03-16 07:38:43 +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 48df8ea18c EgtGeomKernel 1.6b2 :
- aggiunta funzione di inerti poliarco
- roportate in executor migliorie su costruzione superfici trimesh.
2015-02-02 16:13:56 +00:00
Dario Sassi 208f5e030e EgtGeomKernel :
- piccolo aggiornamento per Tsc.
2015-01-30 08:13:44 +00:00
Dario Sassi 339988c139 EgtGeomKernel 1.6a3 :
- nella costruzione dei poligoni ora si fornisce anche la normale al piano
- corretta visualizzazione font OS con cambio standard/italic
- aggiunto comando per cambiare Id di oggetto.
2015-01-19 18:19:02 +00:00
Dario Sassi 2e4b67f9e9 EgtGeomKernel 1.6a2 :
- aggiunte GetNfeFontDir e GetDefaultFont
- modifiche a Set di ExtText
- migliorata gestione materiali
- GeomDB::Load ora può funzionare aggiungendo a DB già carico per Insert.
2015-01-14 21:54:34 +00:00
Dario Sassi bea7644551 EgtGeomKernel 1.5l2 :
- correzione a offset a sinistra con chamfer e extend
- correzione a offset semplice con angoli di 180 deg
- modifica a calcolo colore back per superfici.
2014-12-30 17:32:23 +00:00
Dario Sassi 9347e52d18 EgtGeomKernel 1.5k5 :
- sviluppo linee tangenti e perpendicolari a curve.
2014-12-01 14:48:44 +00:00
Dario Sassi c7d10b83e1 EgtGeomKernel 1.5h7 :
- modificta gestione versione dei file Nge
- alle curve aggiunti vettore estrusione e spessore
- IsFlat ora tiene conto del vettore estrusione
- a TSC aggiunte CurveModify.EXTRusion e CurveModify.THickness.
2014-08-25 17:12:55 +00:00
Dario Sassi 396d53fc5d EgtGeomKernel 1.5h6 :
- migliorata trasformazioni di archi in curve di Bezier
- aggiunta funzione di esplosione di testi in più entità su interruzione di linea
- in TSC aggiunta funzione TEXT.SPLIT che fa quanto detto sopra
- in TSC aggiunta gestione colori e materiali notevoli da entità
- corretta assegnazione materiale a entità tramite Id
- piccole migliorie a PolyArc, aggiunta IsFlat.
2014-08-23 08:42:41 +00:00
Dario Sassi d0521e8f92 EgtGeomKernel 1.5h5 :
- sistemata approssimazione di curve di Bezier con archi
- aggiunta a CurveBezier metodo per sapere se è collassata in un punto
- in PolyArc e PolyLine sostituite Splice con Join e aggiunte Split
- in TSC non si accetta più la creazione di una curva di Bezier collassata in un punto.
2014-08-19 20:19:17 +00:00
Dario Sassi 0d5f3b28cb EgtGeomKernel 1.5h4 :
- uso set di istruzioni SSE2
- miglioramenti generali ad ApproxWithArcs
- estensione uso di PolyLine e PolyArc
- a TSC aggiunta funzione CurveCompo.FromCurveApproximation.
2014-08-17 16:47:24 +00:00
Dario Sassi 77e74ccf4e EgtGeomKernel 1.5h3 :
- aggiunta IsFlat a tutte le Curve 
- aggiunta ApproxWithArcs a tutte le Curve 
- aggiunto oggetto PolyArc (raccolta ordinata di linee e archi con bulge)
- aggiunto oggetto PointsPCA per stima componenti principali di un insieme di punti
- FromSpheriical e FromPolar di Vector3d sono diventati funzioni e aggiunto FromUprightOrtho
- aggiunte Invert e a Vector3d.
2014-08-15 17:36:08 +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 fba20ea93d EgtGeomKernel 1.5h1 :
- aggiunta CurveByInterp per interpolazione di punti con curve
- aggiunto parametro filtro tipo entità su selezione oggetti di gruppo.
2014-08-07 07:33:53 +00:00
Dario Sassi d6756c5054 EgtGeomKernel 1.5g4 :
- aggiunto calcolo Biarchi da condizioni tipo Hermite
- aggiunta AngleInSpan
- migliorata gestione riferimento di gruppi
- corrette trasformazioni GeoVector3d per punto base.
2014-08-02 21:17:42 +00:00
Dario Sassi 5d17eb9617 EgtGeomKernel 1.5g3 :
- aggiunto concatenamento di Curve
- aggiunta modifica di punto iniziale e finale di Curve
- aggiunta Add a curva composita con tolleranza
- aggiunto calcolo distanza approssimativa tra due punti (senza radice quadrata)
- riordinate funzioni per modifica e copia curve.
2014-07-28 16:17:03 +00:00
Dario Sassi 56d6307a1c EgtGeomKernel 1.5g2 :
- aggiunte intersezioni tra linee ed archi
- aggiunte intersezioni tra archi e archi
- aggiunte funzioni di utilità per angoli.
2014-07-16 09:08:32 +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 15f819fe31 EgtGeomKernel 1.5f7 :
- aggiunta intersezione tra curve composte (e gestione loro topologia)
- corretto salvataggio entità testo
- aggiunto EPS_SMALL a test su box
- aggiunte funzioni di verifica validità e tipo parametro di curve
- aggiunto comando TSC OUTTEXTICCI.
2014-07-01 12:30:16 +00:00
Dario Sassi f119a5a1be EgtGeomKernel 1.5f6 :
- agg. intersezione linee-linee
- agg. alle curve metodi per passare da lunghezza a parametro e viceversa
- agg. metodi per creare curve composite come poligoni regolari
- corr. errore in triangulate con contorni CW
- agg. opportune funzioni a TSC.
2014-06-24 07:05:43 +00:00
Dario Sassi 4097bcd178 EgtGeomKernel 1.5f5 :
- gestione salvataggio in modalità testo compresso
- aggiunto controlli in scritture per salvataggio.
2014-06-18 07:27:03 +00:00
Dario Sassi 26c2ad702a EgtGeomKernel 1.5f4 :
- aggiunto punto base a GeoVector3d
- aggiunta creazione linea Pt+TgArc e Tg2Arcs
- aggiunta creazione arco Cen+TgArc e PDi + TgArc
- aggiunta a tutte le curve funzione IsPointOn
- aggiunta CurveLine e CurveArc la funzione Offset
- ottimizzata rotazione Vector3d attorno ad assi canonici
- corretta emissione Group e Frame in OutTsc.
2014-06-14 18:03:04 +00:00
Dario Sassi e9d45f84df EgtGeomKernel 1.5f3 :
- agg. a Text ModifyText e ChangeFont.
2014-06-09 08:26:39 +00:00
Dario Sassi bf2eb6648e EgtGeomKernel 1.5f2 :
- aggiunta gestione testi multilinea
- migliorie e correzioni varie sui testi.
2014-06-06 08:53:14 +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
Dario Sassi a52d73aa7a EgtGeomKernel :
- aggiunti due nuovi comandi a TSC per creazione CurveComposte da punti e da punti con bulge.
2014-05-27 16:05:28 +00:00
Dario Sassi 0239607929 EgtGeomKernel 1.5e7 :
- velocizzata selezione con migliaia di entità
- aggiunta creazione superfici trimesh da zuppa di triangoli.
2014-05-19 20:03:58 +00:00
Dario Sassi ea3099ae74 EgtGeomKernel 1.5e6 :
- aggiunto PointGrid3d (griglia hash per ricerca spaziale veloce di punti)
- aggiunti Compacting e Sewing a SurfTriMesh
- razionalizzazioni a GdbExecutor.
2014-05-18 09:28:31 +00:00
Dario Sassi 2b0b6800cb EgtGeomKernel 1.5e4 :
- aggiunte diverse modalità di costruzione e modifica degli archi
- i comandi TSC sono stati ampliati con queste nuove modalità.
2014-05-14 07:11:19 +00:00
Dario Sassi ef75e1d83a EgtGeomKernel 1.5e3 :
- correzioni a Trimesh
- modifiche varie per gestione punti notevoli
- creazione linee con DirLen e con VersLen
- crezione curve composite da vettori di punti anche con bulge.
2014-05-12 08:58:11 +00:00
Dario Sassi ebd6b8b4a5 EgtGeomKernel 1.5e2 :
- creazione STM per rototraslazione e da due curve.
2014-05-06 07:45:56 +00:00
Dario Sassi 1b767fe58e EgtGeomKernel 1.5e1 :
- in TriMesh migliorato lo smooth delle normali
- in TriMesh aggiunta generazione per rivoluzione
- migliorati gestione e aggiornamento materiali.
2014-05-02 06:57:24 +00:00
Dario Sassi 5fe590f627 EgtGeomKernel 1.5d7 :
- aggiunti materiali e loro gestione
- aggiunta gestione libreria materiali.
2014-04-27 20:09:56 +00:00
Dario Sassi 7e680c311f EgtGeomKernel :
- aggiunto Set di Arc con punti estremi, vtN e bulge
- contenuto numero decimali in Dump
- corretto Set di Frame3d basato su OCS
- migliorati controlli su indici di Stm
- controllo su AddTriangle di Stm per vertici coincidenti.
2014-04-21 21:57:02 +00:00
Dario Sassi f956fd20cc EgtGeomKernel 1.5d5 :
- aggiunta scrittura binaria
- tolte GetKey, Load e Save da interfaccia IGeoObj.
2014-04-14 15:57:58 +00:00
Dario Sassi 75c65d7094 EgtGeomKernel :
- miglioramenti alla Triangulate.
2014-04-11 16:49:40 +00:00
Dario Sassi d13ba3944d EgtGeomKernel :
- spostato GetIdParam in CmdParser di EgtGeneral.
2014-04-10 17:36:11 +00:00
Dario Sassi 1689225119 EgtGeomKernel :
- aggiunta relocate sia locale sia globale (per spostare oggetti da un gruppo ad un altro).
2014-04-10 13:52:12 +00:00