- 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.
- 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).
- 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.
- 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.
- 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.
- 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.
- 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).
- 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.
- aggiunte GetNfeFontDir e GetDefaultFont
- modifiche a Set di ExtText
- migliorata gestione materiali
- GeomDB::Load ora può funzionare aggiungendo a DB già carico per Insert.
- 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.
- 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.
- 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.
- 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.
- uso set di istruzioni SSE2
- miglioramenti generali ad ApproxWithArcs
- estensione uso di PolyLine e PolyArc
- a TSC aggiunta funzione CurveCompo.FromCurveApproximation.
- 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.
- aggiunto calcolo Biarchi da condizioni tipo Hermite
- aggiunta AngleInSpan
- migliorata gestione riferimento di gruppi
- corrette trasformazioni GeoVector3d per punto base.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- aggiunto PointGrid3d (griglia hash per ricerca spaziale veloce di punti)
- aggiunti Compacting e Sewing a SurfTriMesh
- razionalizzazioni a GdbExecutor.
- 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.
- 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.