Commit Graph

78 Commits

Author SHA1 Message Date
Daniele Bariletti a6d9811595 Merge remote-tracking branch 'origin/master' into CmdCreateSurfBezier 2024-03-21 15:02:59 +01:00
SaraP d253312139 EgtGeomKernel :
- gestione traslazione, rotazione e cambi di frame per Voronoi
- aggiunta funzione per resettare Voronoi degli oggetti.
2024-03-15 16:03:51 +01:00
Daniele Bariletti 4483434711 EgtGeomKernel :
- migliorata gestione degli edge3D delle sup di Bezier. #11
2024-03-14 18:02:16 +01:00
Dario Sassi 7d3284fef3 EgtGeomKernel 2.6c2 :
- modifiche a SurfTriMesh per flag visualizzazione spigoli vivi in shading
- modifiche a VolZmap per flag visualizzazione spigoli vivi in shading
- aggiunte funzioni PreSave, PostSave e PostLoad per consentire di convertire nuovi parametri delle entità in info prima del salvataggio e riprenderli alla lettura.
2024-03-10 10:20:44 +01:00
Dario Sassi 3fc056af67 EgtGeomKernel :
- nelle curve composite aggiunta funzione TestClosure per far coincidere esattamente inizio/fine di curve chiuse
- aggiustamenti per nuovo parametro con errore a ToString di double.
2024-01-31 09:44:41 +01:00
Dario Sassi 9dfe558a83 EgtGeomKernel 2.6a2 :
- cambiate interfacce legate a Voronoi reso non più visibile all'esterno della libreria.
2024-01-29 09:15:50 +01:00
Dario Sassi 650540e573 EgtGeomKernel :
- semplificata e ottimizzata creazione di superficie trimesh box standard
- miglioramenti sintattici vari.
2023-12-29 12:55:24 +01:00
Dario Sassi fce40ffc38 EgtGeomKernel :
- piccole sistemazioni post Vroni (per usarlo in Offset _VRONI, altrimenti NVRONI).
2023-11-24 12:52:27 +01:00
SaraP d6fffd228e EgtGeomKernel 2.5k5 :
- introdotta classe per Voronoi
- aggiunto oggetto Voronoi alle curve e alla SurfFlatRegion
- introdotta la versione Voronoi in OffsetCurve e in SurfFlatRegion::Offset
- aggiunta funzione che calcola una nuova flat region offsettando una flat region esistente
- introdotta la versione Voronoi nel calcolo di una SurfFlatRegion da fat curve
- aggiunto vettore di parametri temporanei di tipo double agli oggetti geometrici.
2023-11-23 13:01:08 +01:00
Dario Sassi badbef94e6 EgtGeomKernel 2.5k1 :
- aggiunta funzione RemoveCurveSmallParts per eliminare curve semplici molto corte da composite modificando le adiacenti
- aggiunto filtro con funzione precedente in ricostruzione contorni di regioni dopo operazioni booleane
- aggiunto filtro con funzione precedente prima di offset avanzato
- in CurveBezier calcoli resi indipendenti da lunghezza almeno EPS_SMALL.
2023-11-03 17:22:53 +01:00
Dario Sassi c4a4da6945 EgtGeomKernel 2.5h1 :
- in ConvertCurveToBasicComposite aggiunta gestione estrusione, spessore e proprietà temporanee.
2023-08-03 11:16:20 +02:00
DarioS ba05c5307a EgtGeomKernel :
- aggiunta funzione inline ConvertCurveToBasicComposite e suo utilizzo.
2023-07-21 15:11:14 +02:00
DarioS b5b48bf4c2 EgtGeomKernel 2.5f6 :
- dove possibile e sicuro sostituiti dynamic_cast con static_cast.
2023-06-30 11:50:07 +02:00
DarioS 65909b3366 EgtGeomKernel 2.5b2 :
- in CurveComposite aggiunta funzione StraightArcsToLines
- in OffsetCurve filtraggio prima dell'esecuzione anche con la funzione precedente.
2023-02-20 09:14:23 +01:00
DarioS 775fec489b EgtGeomKernel 2.4k2 :
- corretto calcolo punto a distanza minima da CurveComposite
- aggiunta a CurveComposite funzione RemoveSmallDefects
- modifiche per usare la funzione precednte prima di calcolo offset e creazione regioni.
2022-11-14 08:33:10 +01:00
DarioS b107596f84 EgtGeomKernel 2.4c2 :
- aggiunto a CurveComposite metodo AddLineTg.
2022-03-24 10:50:38 +01:00
DarioS 555e0e4375 EgtGeomKernel 2.4a4 :
- a CurveComposite aggiunte IsARectangle e IsATrapezoid.
2022-01-24 08:19:06 +01:00
DarioS 038142a6d7 EgtGeomKernel 2.3g3 :
- aggiustamenti e ricompilazione per seconda proprietà temporanea degli oggetti geometrici.
2021-07-21 16:44:28 +02:00
LorenzoM 26424252f9 Aggiunta una seconda tempProp a oggetti vari 2021-07-21 12:50:58 +02:00
Dario Sassi 22c8988236 EgtGeomkernel :
- in CurveComposite corrette ModifyJoint, RemoveJoint e aggiunta MoveCurve.
2021-04-05 16:24:47 +00:00
Dario Sassi c20d29602f EgtGeomKernel :
- in CurveComposite aggiunti ModifyCurveToArc, ModifyCurveToLine e IsALine.
2021-04-03 17:58:26 +00:00
Dario Sassi 20abde05a6 EgtGeomKernel 2.2j2 :
- nella CurveComposite::MergeTwoCurves vengono eliminate le curve molto corte (minori di 10 volte la tolleranza lineare)
- nell'offset avanzato migliorata gestione angoli interni per curve molto corte.
2020-10-12 09:47:46 +00:00
Dario Sassi 98fe4b7ba1 EgtGeomKernel 2.2h2 :
- le superfici di Bezier sono state estese per essere multipatch.
2020-08-12 08:27:46 +00:00
Dario Sassi 0db79f5660 EgtGeomKernel 2.2d2 :
- inCurveArc IsFlat speciale rinominata IsPlane
- in tutte le Curve aggiunto parametro bUseExtrusion a IsFlat
- a FromPlaneTrimmedWithBox di Polygon3d aggiunti parametri bOnEq e bOnCt
- a GetSurfTriMeshPlaneInBox aggiunti parametri bOnEq e bOnCt.
2020-04-13 09:01:50 +00:00
Dario Sassi 73e8c38e07 EgtGeomKernel 2.2b4 :
- in CurveComposite::MergeCurves aggiunto flag per permettere di combinare solo entità che hanno anche la stessa proprietà.
2020-02-28 09:03:39 +00:00
Dario Sassi 0cba2c2d3b EgtGeomKernel 2.1h1 :
- metododo GetTempProp reso const
- ricompilazione per cambio versione e controllo versione chiave 21.
2019-08-01 06:39:27 +00:00
Dario Sassi a19a8be2cc EgtGeomKernel :
- deselezione ora riporta allo stato precedente a selezione
- a CurveComposite aggiunte Set/GetCurveTempProp .
2018-10-29 07:35:46 +00:00
Dario Sassi fc00d6273a EgtGeomKernel 1.9j4 :
- generalizzato l'uso di override (ovviamente dove va messo).
2018-10-25 07:30:14 +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 76d94d6194 EgtGeomKernel 1.8g1 :
- modifiche a Zmap
- aggiunto clamp a ratio di font
- migliorata ricerca nomi con *.
2017-08-01 07:59:56 +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 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 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 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 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 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 33877913b1 EgtGeomKernel 1.6f1 :
- aggiunta GetNearestExtremityToPoint a tutte le Curve.
2015-06-06 17:48:39 +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 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