Commit Graph

46 Commits

Author SHA1 Message Date
Dario Sassi 7f5e98143c EgtGeomKernel 1.6c3 :
- migliorato cambio inizio di curva composita chiusa
- aggiunto cambio inizio di circonferenza.
2015-03-16 14:14:59 +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 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 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 8e0616c889 EgtGeomKernel 1.5k2 :
- aggiunta a CurveArc Set2PVN.
2014-11-21 17:42:40 +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 1e2d4dfc59 EgtGeomKernel 1.5j1 :
- modifica sui punti medi (ora sempre a metà lunghezza)
- correzioni a GetParamAtLength delle curve.
2014-10-14 06:50:57 +00:00
Dario Sassi 46fb7bd5f4 EgtGeomKernel 1.5i4 :
- tolto controllo antidebug da release per VB.NET
- aggiunti metodi CurveArc::Set2PNRS e SetC2PN
- aggiunta scrittura MachineId come commento in NGE di testo.
2014-09-18 14:56:47 +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 5007099c09 EgtGeomKernel :
- piccola correzione a ApproxWithArcs per archi.
2014-08-20 12:06:23 +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 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 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 aef1d089aa EgtGeomKernel 1.5e8 :
- aggiunta iterazione anche con Id
- correzione a creazione arco per normalizzazione N
- agg. funzioni per sapere se esiste un INFO
- possibilità di fare inserimenti nel DBG prima/dopo un oggetto indicato.
2014-05-23 09:29:38 +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 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 2cbdfc1db9 EgtGeomKernel :
- cambiato Load, con uso di NgeReader.
2014-04-15 06:48:39 +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 9b564445cd EgtGeomKernel 1.5d2 :
- creazione di superfici trimesh da piani contornati e per estrusione
- migliorie a PolyLine
- migliorie a FromString
- modifiche a Vector3d e Point3d.
2014-04-09 13:00:17 +00:00
Dario Sassi 79978655d3 EgtGeomKernel :
- prima versione delle superfici trimesh.
2014-03-27 22:15:42 +00:00
Dario Sassi 7d64584eba EgtGeomKernel :
- modifiche per Copy di oggetti Geo.
2014-03-26 18:28:52 +00:00
Dario Sassi 76f1c1ceac EgtGeomKernel 1.5b7 :
- aggiunti metodi Dump e GetTitle a oggetti geometrici
- migliorato calcolo BBox di Arcs (spezzatura esterna tg).
2014-02-28 21:37:31 +00:00
Dario Sassi 8a416970a3 EgtGeomKernel :
- correzione a PolyLine (Splice)
- impostazione Reset grafica sulle diverse entità geometriche.
2014-02-17 09:39:49 +00:00
Dario Sassi 03068cfdb0 EgtGeomKernel 1.5a9 : spostate qui da EgtGeneral le conversioni di std::string in Point3d e Vector3d e viceversa. 2014-01-31 23:23:41 +00:00
Dario Sassi b50b676249 EgtGeomKernel 1.5a8 : sistemata scalatura non uniforme di archi (sono trasformati in curve di Bezier singole o composite).
Aggiunte costanti geometriche locali.
2014-01-23 14:51:47 +00:00
Dario Sassi 4ebb43bf1e EgtGeomKernel 1.5a6 : prima versione di scalatura non uniforme,
aggiunto comando COUNTER in tsc.
2014-01-19 11:19:56 +00:00
Dario Sassi 7479cb4162 EgtGeomKernel 1.5a4 : Implementazione BoundingBox. 2014-01-16 22:02:41 +00:00
Dario Sassi b4f2770eb8 EgtGeomKernel : Aggiunta prima versione distanza punto-arco.
Migliorie varie nei costruttori.
2014-01-02 07:54:39 +00:00
Dario Sassi 1161fa5d33 EgtGeomKernel 1.4l4 : Utilizzo classe CrvPointDiffGeom (geometria differenziale nell'intorno di un punto di una curva). 2013-12-28 18:53:32 +00:00
Dario Sassi 2cd7dcee57 EgtGeomKernel 1.4l3 : Modifiche a ApproxWithLines anche per CurveComposite.
Aggiunta classe PolyLine.
2013-12-24 22:09:55 +00:00
Dario Sassi 30f8c71894 EgtGeomKernel 1.4l2 : Aggiunte ApproxWithLines su Curve Semplici. 2013-12-21 16:18:29 +00:00
Dario Sassi 7de56883b3 EgtGeomKernel 1.4l1 : Aggiunto Trim di curve a lunghezza e parametro. 2013-12-16 09:37:57 +00:00
Dario Sassi fb0ca2906f EgtGeomKernel : Modifiche per Scanner e Load/Save di GeomDB con nome file. 2013-12-12 09:11:29 +00:00
Dario Sassi 19e382b435 EgtGeomKernel 1.4a2 : Aggiunti gruppi per avere struttura DB ad albero. 2013-12-02 08:24:11 +00:00
Dario Sassi cc2db726db EgtGeomKernel : GeoFactory ora usa nType invece di sKey,
aggiunto map da sKey a nType.
2013-11-26 20:53:50 +00:00
Dario Sassi 71d3a3526b EgtGeomKernel : aggiunti CurveLine e CurveArc. 2013-11-22 21:16:56 +00:00