Commit Graph

25 Commits

Author SHA1 Message Date
DarioS ffc78b03a7 EgtGeomKernel 2.4l2 :
- corretto riconoscimento topologia intersezioni per autointersezioni di curve.
2022-12-08 10:35:32 +01:00
SaraP fe0a6ad15d EgtGeomKernel 2.4e4 :
- in AdjustLoops migliorie nella gestione delle autointersezioni.
2022-05-20 10:19:48 +02:00
DarioS de34cfb7e8 EgtGeomKernel :
- sistemate minuscole/maiuscole in #include.
2022-02-26 17:47:48 +01:00
Dario Sassi c788915408 EgtGeomKernel 2.3d2 :
- migliorato riconoscimento tipo intersezioni di curva aperta con chiusa in casi particolari molto vicini ad un vertice.
2021-04-08 07:42:29 +00:00
Dario Sassi e1b862a8de EgtGeomKernel 2.3c3 :
- corretta CurveComposite::ModifyJoint per gestire anche estremi di curva aperta
- corretta propagazione tipo precedente/successivo in intersezione di curve composite
- GeomDB::ChangeId ora se i due Id sono identici non fa alcunché ed esce con successo.
2021-03-30 17:54:37 +00:00
Dario Sassi be027def9c EgtGeomKernel :
- modifiche a sistemazione topologie di intersezioni di curve composite
- eliminazione di linee inutili in generale
- cambio nome di variabili che nascondono omonime.
2020-10-05 06:56:24 +00:00
Dario Sassi d96e356607 EgtGeomKernel :
- modifiche per Regioni.
2020-04-14 15:19:06 +00:00
Dario Sassi baa20c0392 EgtGeomKernel 2.1l4 :
- scalatura di archi ora possibile anche con coefficioenti nel piano uguali tra loro e diversi dal coefficiente sulla normale
- aggiunta la funzione FlattenCurve per rendere esattamente piatta un curva che lo sia solo entro la tolleranza indcicata
- migliorata funzione IsFlat di CurveLine, CurveArc, CurveBezier e CurveComposite
- nella intersezione tra curve composite si eliminano casi di sovrapposizioni minime e chiaramente incongruenti
- in IntersCoplanarTriaTria se i triangoli non si compenetrano di almeno EPS_TRIA_H = 1e-6 si considerano esterni
- in Init di SurfTriMesh si accettano superfici completamente vuote.
2019-12-15 17:38:40 +00:00
Dario Sassi e0f39ec2d8 EgtGeomKernel 2.1l3 :
- correzioni all'intersezione di curve per casi degeneri
- miglioria all'intersezione tra triangoli complanari.
2019-12-12 07:46:11 +00:00
Dario Sassi 970b901895 EgtGeomKernel 2.1k3 :
- in intersezione curve miglioramento gestione intorni quasi non-manifold di curve chiuse per classificazione
- velocizzata funzione per decidere se curve chiuse non intersecantesi sono esterne o no
- corretta IntersPlanePlane per piani coincidenti con normali opposte da riconoscersi come sovrapposti.
2019-11-14 07:21:34 +00:00
Dario Sassi dc290c29ac EgtGeomKernel :
- piccola miglioria alla classificazione delle intersezioni tra curve.
2019-06-24 07:27:39 +00:00
Dario Sassi 64c954ad4b EgtGeomKernel 1.9l4 :
- fabs sostituito da abs
- in Zmap razionalizzazione operazioni taglio spilloni
- in SurfTriMesh UpdateFaceting senza più chiamate recursive.
2018-12-27 11:19:40 +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 9770d57793 EgtGeomKernel :
- tolta da ChainCurves riduzione tolleranza con dimensione pezzi
- aggiunte DistPointTriangle, IntersPlaneTria, IntersPlaneSurfTm
- correzioni a IntersCrvCompoCrvCompo per topologia intersezioni
- completamente riscritta IntersCoplanarLineTria per robustezza topologica.
2017-10-21 17:01:23 +00:00
Dario Sassi 31658bb165 EgtGeomKernel 1.8j3 :
- migliorata classificazione tratti di curve dopo intersezione
- migliorata ClonePart di Zmap.
2017-10-12 17:51:36 +00:00
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 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 afec3ef6ce EgtGeomKernel 1.6g1 :
- aggiunte HashGrids 2d e 3d
- aggiunta intersezione con curve di Bezier e con archi fuori piano XY.
2015-07-05 17:54:12 +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 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 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 19fda49699 EgtGeomKernel :
- miglioramenti nel calcolo delle intersezioni di curve e loro classificazione.
2014-07-06 16:21:18 +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