SMTK issueshttps://gitlab.kitware.com/cmb/smtk/-/issues2019-06-27T13:20:01-04:00https://gitlab.kitware.com/cmb/smtk/-/issues/248smtk::model::Group: fix flags to accept boundaries of dimension 12019-06-27T13:20:01-04:00T.J. Coronasmtk::model::Group: fix flags to accept boundaries of dimension 1In `smtk/model/testing/python/modelAttributes.py:137`, a group created with flag
`
flags = smtk.model.MODEL_BOUNDARY | smtk.model.DIMENSION_1
`
results in the rejection of edges being added to the group, but flag
`
flags = smtk.model....In `smtk/model/testing/python/modelAttributes.py:137`, a group created with flag
`
flags = smtk.model.MODEL_BOUNDARY | smtk.model.DIMENSION_1
`
results in the rejection of edges being added to the group, but flag
`
flags = smtk.model.EDGE
`
succeeds.
See https://gitlab.kitware.com/cmb/smtk/merge_requests/1609David ThompsonDavid Thompsonhttps://gitlab.kitware.com/cmb/smtk/-/issues/247smtk::model::Group: prune or fix broken code paths for adding entities to a g...2019-06-27T11:11:15-04:00T.J. Coronasmtk::model::Group: prune or fix broken code paths for adding entities to a groupThe method smtk::model::Resource::addToGroup() does not do the same thing as smtk::model::Group::addEntity(), and the former results in a group not having access to its entities.
See https://gitlab.kitware.com/cmb/smtk/merge_requests/16...The method smtk::model::Resource::addToGroup() does not do the same thing as smtk::model::Group::addEntity(), and the former results in a group not having access to its entities.
See https://gitlab.kitware.com/cmb/smtk/merge_requests/1609#note_589855David ThompsonDavid Thompsonhttps://gitlab.kitware.com/cmb/smtk/-/issues/188Examine tessellation performance2018-11-01T18:40:08-04:00David ThompsonExamine tessellation performanceBased on feedback about load times for large geometries in the VTK session, it might be necessary to change `smtk::model::Tessellation`.
For the VTK session, there are 2 copies:
+ From the `vtkDataObject` instances internal to the sessi...Based on feedback about load times for large geometries in the VTK session, it might be necessary to change `smtk::model::Tessellation`.
For the VTK session, there are 2 copies:
+ From the `vtkDataObject` instances internal to the session to `smtk::model::Tessellation`
+ From `smtk::model::Tessellation` to `vtkDataObject` instances in the multiblock source used for rendering.
Even for other sessions, there is still an issue even though the original tessellation may not be in VTK format. One approach would be to store a functor rather than actual points/triangles. The functor may hold on to point/triangle arrays internally in whatever format is required. Then, SMTK's multiblock source can either zero-copy the result into a VTK dataset or deep-copy it depending on what the functor provides. This also delays tessellation from the time at which the model is read to the time at which the tessellation is needed.
We had thought to eliminate `smtk::model::Tessellation` and replace it with `smtk::mesh`, but given the performance of MOAB for this kind of thing perhaps that is a longer term goal than SMTK 3.
@tjcorona @bob.obaraSMTK 3.0https://gitlab.kitware.com/cmb/smtk/-/issues/169New JSON model format2018-08-09T14:35:51-04:00David ThompsonNew JSON model formatTHe new JSON model format must serialize all information about the model — not just its relations, but also its arrangements and properties. Currently, only its relations are serialized. The `from_json(smtk::model::ManagerPtr)` method ha...THe new JSON model format must serialize all information about the model — not just its relations, but also its arrangements and properties. Currently, only its relations are serialized. The `from_json(smtk::model::ManagerPtr)` method has been fixed to deserialize this information properly (which exists in "legacy" JSON files) but the the corresponding `to_json()` method has not been updated.Haocheng LIUHaocheng LIUhttps://gitlab.kitware.com/cmb/smtk/-/issues/111Strange Sorting Order in Entity List View2018-11-23T09:57:51-05:00Robert M. O'BaraStrange Sorting Order in Entity List ViewThe group order should either be Volumes, Faces, Edges, Vertices, Aux Geometry, Properties or Vertices, Edges, Faces, Volumes, Aux Geometry, PropertiesThe group order should either be Volumes, Faces, Edges, Vertices, Aux Geometry, Properties or Vertices, Edges, Faces, Volumes, Aux Geometry, PropertiesSMTK 1.1David ThompsonDavid Thompsonhttps://gitlab.kitware.com/cmb/smtk/-/issues/107Point Selection still highlighted2018-04-11T01:59:25-04:00Robert M. O'BaraPoint Selection still highlightedWhen an edge point is highlighted in a split operator - it remains highlighted when leaving the operationWhen an edge point is highlighted in a split operator - it remains highlighted when leaving the operationSMTK 1.1Yumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/smtk/-/issues/104After the contours from dem operator runs, user has difficulty selecting image2018-04-11T01:59:25-04:00Robert M. O'BaraAfter the contours from dem operator runs, user has difficulty selecting imageTry the following:
1. Load in DEM
2. Extract Contours
3. Try to make the image transparent - you will see that the selecting the image in the tree view does not have any effectTry the following:
1. Load in DEM
2. Extract Contours
3. Try to make the image transparent - you will see that the selecting the image in the tree view does not have any effectYumin YuanYumin Yuanhttps://gitlab.kitware.com/cmb/smtk/-/issues/74Requesting bordant entities can return strange results.2018-04-11T01:59:24-04:00David ThompsonRequesting bordant entities can return strange results.Depending on the modeling kernel and type of model (raw-relationships or relationships+arrangements), `smtk::model::Manager::bordantEntities()` can return things that it arguably should not:
+ when passed a free cell, sometimes it return...Depending on the modeling kernel and type of model (raw-relationships or relationships+arrangements), `smtk::model::Manager::bordantEntities()` can return things that it arguably should not:
+ when passed a free cell, sometimes it returns the model owning the cell (this caused problems for polygon's Delete operator);
+ when passed a cell-use, sometimes it returns the cell referenced by the use (which returns the initial cell-use as its bordant, ad infinitum).
Verify that the discrete session is not relying on this behavior and then fix it.https://gitlab.kitware.com/cmb/smtk/-/issues/39Can smtk::model::EntityIterator be made stl compliant?2018-04-11T01:59:25-04:00T.J. CoronaCan smtk::model::EntityIterator be made stl compliant?It would be nice to have smtk::model::EntityIterator behave like stl iterators. If it were, we could implement more generic interfaces between the different sections of SMTK (for example, querying sets of entity refs from smtk::mesh::Col...It would be nice to have smtk::model::EntityIterator behave like stl iterators. If it were, we could implement more generic interfaces between the different sections of SMTK (for example, querying sets of entity refs from smtk::mesh::Collection).