Commit Graph

73 Commits

Author SHA1 Message Date
Dario Sassi bc0d717410 EgtGeomKernel :
- correzione a MergeTwoCurves di curva composita.
2018-05-09 06:53:34 +00:00
Dario Sassi fcec474a16 EgtGeomKernel :
- in GetOutline dei fonts ora si imposta l'estrusione delle curve
- corretta ArcsBezierCurvesToArcsPerpExtr di CurveComposite per vettore estrusione da prendere dalla composita.
2018-04-16 09:21:41 +00:00
Dario Sassi 4a05f5f718 EgtGeomKernel 1.9d2 :
- aggiunta a CurveComposite la possibilità di definire punto iniziale per poi usare AddLine e AddArc
- rinominato POCRVVECTOR in ICURVEPOVECTOR per uniformità di nomenclatura.
2018-04-11 05:56:42 +00:00
Dario Sassi 5906253597 EgtGeomKernel :
- correzione offset di curve aperte (quando curve di estremità corte)
- correzione a Zmap.
2017-10-30 19:24:40 +00:00
Dario Sassi 5bcd4bb67d EgtGeomKernel 1.8j4 :
- aggiunta classe Polygon3d (da EgtExchange)
- razionalizzata classe Plane3d
- corretta funzione IntersLineTria.
2017-10-16 07:56:04 +00:00
Dario Sassi 7116fe6aba EgtGeomKernel 1.8d2 :
- correzione a CurveComposite::RemoveUndercutOnY per tratti di archi che sono praticamente linee verticali.
2017-04-26 16:26:43 +00:00
Dario Sassi d4fbe44da9 EgtGeomKernel 1.8c4 :
- aggiunta funzione CopyAllInfoFrom per copiare tutte le info da una entità ad un'altra
- corretta funzione CurveComposite::MergeTwoCurves con archi.
2017-04-04 07:34:28 +00:00
Dario Sassi a1da4ef2d9 EgtGeomKernel :
- correzione a CurveComposite::AddArcTg per gestire piano archi.
2017-03-17 08:26:47 +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 036aa216d3 EgtGeomKernel :
- migliorata GetArc2PVN quando arco diventa una retta
- a CurveComposite aggiunta IsACircle.
2017-02-20 18:27:29 +00:00
Dario Sassi 1934078046 EgtGeomKernel 1.6v2 :
- corrette TrimStartAtLen e TrimEndAtLen di CurveComposite.
2016-10-13 17:22:45 +00:00
Dario Sassi c202b070e3 EgtGeomKernel 1.6r8 :
- in MergeCurves ci CurveComposite possibilità di disabilitare unione, se chiusa, tra prima e ultima curva.
2016-06-02 06:56:48 +00:00
Dario Sassi 886393c026 EgtGeomKernel 1.6r1 :
- in approssimazione curve composite con linee aggiunto tipo speciale, per conservo le estremità interne (joint)
- aggiornamenti vari per modifica sopra indicata.
2016-05-12 15:22:59 +00:00
Dario Sassi f9e7bd235a EgtGeomKernel 1.6p4 :
- correzione a curva composita in RemoveJoint (ora si libera correttamente la memoria).
2016-05-05 07:20:36 +00:00
Dario Sassi ff137c7f01 EgtGeomKernel 1.6p3 :
- modifiche a CurveComposite::ApproxWithLines per approssimare anche composite formate da linee
- migliorie a OffsetCurveOnX per tratti quasi orizzontali o archi a tg orizz
- aumentato coeff. di deduzione di tolleranza in approssimazione di polilinee.
2016-04-19 15:50:41 +00:00
Dario Sassi 9a0acd1e5c EgtGeomKernel 1.6p1 :
- piccole migliorie stilistiche.
2016-04-13 06:28:05 +00:00
Dario Sassi 0d6a16adc5 EgtGeomKernel 1.6o3 :
- possibilità di AddLine, AddArcTg e AddArc2P a CurveComposite,
- piccola modifica a BBox3d.
2016-03-29 09:06:43 +00:00
Dario Sassi 16e134cadf EgtGeomKernel 1.6n7 :
- aggiunte a CurveComposite AddJoint, ModifyJoint, RemoveJoint
- aggiunta a PolyLine Flatten.
2016-02-22 07:30:51 +00:00
Dario Sassi 02c7bf3ce7 EgtGeomKernel :
- correzione in curve composite, nel cercare la curva semplice dal parametro poteva uscire dai limiti.
2016-01-19 17:59:24 +00:00
Dario Sassi b41b583b3f EgtGeomKernel :
- corretta rotazione senza collisioni di regioni
- migliorata determinazione parametro su curve composite vicino a singolarità.
2016-01-12 18:30:57 +00:00
Dario Sassi 84bf96b243 EgtGeomKernel 1.6l1 :
- versione preliminare di VolZmap
- piccola correzione a calcolo Box locale di curve.
2015-12-08 10:15:53 +00:00
Dario Sassi c044f0c785 EgtGeomKernel.rc 1.6i2 :
- possibilità di impostare tolleranza sul costruttore di Intervals
- corretto errore su operatori booleani di Region con tratti piccoli su oggetti grandi
- estesi operatori booleani di regioni anche a regioni su piani paralleli.
2015-09-13 17:00:17 +00:00
Dario Sassi f4b88af3e1 EgtGeomKernel 1.6h2 :
- aggiunte Regioni (SurfFlatRegion) e prime funzionalità relative
- corretti Intervals per Add
- corretta CalcPointParamPosiz per archi che in realtà sono circonferenze.
2015-08-07 10:45:40 +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 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 b8bf9b2f21 EgtGeomKernel 1.6f4 :
- ApproxWithLines di curve con nuove opzioni
- semplificata CurveComposite
- completate IntersLineTria e IntersLineSurfTm
- aggiunta MakeConvex a PolyLine.
2015-06-30 14:04:02 +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 1aaf135f2f EgtGeomKernel 1.6d5 :
- correzioni a scalatura per evitare che le entità collassino in un punto.
2015-04-22 06:45:46 +00:00
Dario Sassi 08831a6849 EgtGeomKernel 1.6d2 :
- BBox3d aggiunta LocToLoc e migliorati i controlli per validità
- aggiunta gestione estrusione nell'ingombro delle curve
- a CurveComposite aggiunta funzione che la chiude
- in GdbIterator aggiunte GoTo con nome
- in GeomDB aggiunte Get con nome
- in GeomDB aggiunto swap tra gruppi con gestione di base, sorgente e lista referenti
- migliorata gestione materiale ereditato in Relocate
- aggiunte SetInfo e GetInfo con INTVECTOR e DBLVECTOR
- aggiunte FromString e ToString con BBox3d.
2015-04-16 06:47:52 +00:00
Dario Sassi 52b9b411cd EgtGeomKernel 1.6c4 :
- aggiunti raccordi e smussi di curve
- aggiunte a curve funzioni che danno parametro e distanza da inizio di punto di curva.
2015-03-20 08:31:41 +00:00
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 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 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 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 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 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 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 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 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