SMTK issueshttps://gitlab.kitware.com/cmb/smtk/-/issues2019-09-20T12:20:03-04:00https://gitlab.kitware.com/cmb/smtk/-/issues/210Break sessions out of SMTK core and into plugins2019-09-20T12:20:03-04:00T.J. CoronaBreak sessions out of SMTK core and into pluginsAs more SMTK sessions and extensions are created, it is difficult to track how modifications to SMTK core will affect plugins and extensions that are not part of the SMTK project. One step towards fixing this issue is to extract non-SMTK...As more SMTK sessions and extensions are created, it is difficult to track how modifications to SMTK core will affect plugins and extensions that are not part of the SMTK project. One step towards fixing this issue is to extract non-SMTK core components out of SMTK and into separate repositories. This way, our testing of these components will be on equal footing with the testing of other out-of-core plugins/extensions.https://gitlab.kitware.com/cmb/smtk/-/issues/209Testing for glyph representations2018-11-19T14:38:44-05:00T.J. CoronaTesting for glyph representationsOur implementation of using glyphs for instanced elements needs more thorough testing.Our implementation of using glyphs for instanced elements needs more thorough testing.https://gitlab.kitware.com/cmb/smtk/-/issues/208Mesh Representation2018-11-19T14:33:26-05:00T.J. CoronaMesh RepresentationThe current implementation for representing Meshes as multiblocks is serviceable, but it does support selection or visualization queues. It needs to be updated and possibly merged with `vtkModelMultiBlockSource`.The current implementation for representing Meshes as multiblocks is serviceable, but it does support selection or visualization queues. It needs to be updated and possibly merged with `vtkModelMultiBlockSource`.https://gitlab.kitware.com/cmb/smtk/-/issues/207File->Import2018-11-19T14:31:24-05:00T.J. CoronaFile->ImportWe need a `File` menu item for importing files into an existing resource. `File->Open` creates a new resource, and we probably shouldn't change this behavior.We need a `File` menu item for importing files into an existing resource. `File->Open` creates a new resource, and we probably shouldn't change this behavior.https://gitlab.kitware.com/cmb/smtk/-/issues/200Remote file browser2018-10-19T14:56:16-04:00David ThompsonRemote file browserExport operations sometimes require users to specify files on remote filesystems.Export operations sometimes require users to specify files on remote filesystems.SMTK 3.0John TourtellottJohn Tourtellotthttps://gitlab.kitware.com/cmb/smtk/-/issues/198Model-centric view2018-12-27T18:29:34-05:00David ThompsonModel-centric viewWe should bring back the subphrase generator that showed resources as a two-level hierarchy: kinds of objects just beneath each resource and then alphabetized objects underneath each "kind" grouping.We should bring back the subphrase generator that showed resources as a two-level hierarchy: kinds of objects just beneath each resource and then alphabetized objects underneath each "kind" grouping.SMTK 3.0Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/1963-D widgets2019-03-14T18:26:12-04:00David Thompson3-D widgetsThe 3-D widgets branch should be finished and merged. It should include:
+ [x] point widget
+ [x] line-segment widget (the polyline widget may work but need to see whether we can force the number of points to be constant in the PV widge...The 3-D widgets branch should be finished and merged. It should include:
+ [x] point widget
+ [x] line-segment widget (the polyline widget may work but need to see whether we can force the number of points to be constant in the PV widget).
+ [x] box widget that supports arbitrary transforms and not just an axis-aligned box.SMTK 3.1Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/195Visual feedback for association2018-11-21T16:15:41-05:00David ThompsonVisual feedback for associationThere should be some visual feedback provided when attributes are associated to model/mesh entities. This may include any or all of:
+ [ ] Adding (or moving) model/mesh components as children of the attribute to which they've been assoc...There should be some visual feedback provided when attributes are associated to model/mesh entities. This may include any or all of:
+ [ ] Adding (or moving) model/mesh components as children of the attribute to which they've been associated.
+ [x] Highlighting associated model/mesh components when users select the attribute.
+ [x] Something else that is at least as usable.SMTK 3.0Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/194Improve qtComponentItem2018-11-21T16:13:45-05:00David ThompsonImprove qtComponentItemThe UI for qtComponentItem should
+ [x] provide feedback showing entities as they are selected in the popup.
+ [x] provide a method to clear all the current entries in the popup.
+ [x] provide a method to populate its entries from the c...The UI for qtComponentItem should
+ [x] provide feedback showing entities as they are selected in the popup.
+ [x] provide a method to clear all the current entries in the popup.
+ [x] provide a method to populate its entries from the current selection.
+ [x] provide a method to show all its entries, preferably one that allows users to assign a highlight color.SMTK 3.0Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/193Conda package for SMTK2018-10-23T13:11:17-04:00David ThompsonConda package for SMTK+ [x] Merge the conda branch
+ [ ] Publish nightly builds
+ [ ] Register the conda package from an "official" source instead of johnkit+ [x] Merge the conda branch
+ [ ] Publish nightly builds
+ [ ] Register the conda package from an "official" source instead of johnkitSMTK 3.0John TourtellottJohn Tourtellotthttps://gitlab.kitware.com/cmb/smtk/-/issues/192Simplify export logic2018-10-10T16:51:10-04:00David ThompsonSimplify export logicSMTK 3.0John TourtellottJohn Tourtellotthttps://gitlab.kitware.com/cmb/smtk/-/issues/191Use resource links for associations2018-11-26T09:19:06-05:00David ThompsonUse resource links for associationsAttributes no longer provide a single, fixed model resource.
At a minimum, the following widgets should use resource links to find available components/resources:
+ [ ] qtAssociationWidget
+ [ ] qtComponentItemWidgetAttributes no longer provide a single, fixed model resource.
At a minimum, the following widgets should use resource links to find available components/resources:
+ [ ] qtAssociationWidget
+ [ ] qtComponentItemWidgetSMTK 3.0https://gitlab.kitware.com/cmb/smtk/-/issues/190Assign colors2018-11-21T16:12:34-05:00David ThompsonAssign colors+ [x] Render view is not updated after colors are changed.
+ [x] Running multiple times with different selections appears to use the old selection.+ [x] Render view is not updated after colors are changed.
+ [x] Running multiple times with different selections appears to use the old selection.SMTK 3.0Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/189Dashboards2018-11-05T11:10:47-05:00David ThompsonDashboards+ [x] Non-running tutorials
+ [x] Broken SMTK tests
+ [x] Polygon force-create faces
+ [x] Open Paraview (won't fix)
+ [ ] Check Talos
+ [ ] Kerbin
+ [x] Trenzalore+ [x] Non-running tutorials
+ [x] Broken SMTK tests
+ [x] Polygon force-create faces
+ [x] Open Paraview (won't fix)
+ [ ] Check Talos
+ [ ] Kerbin
+ [x] TrenzaloreSMTK 3.0Haocheng LIUHaocheng LIUhttps://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/184Use a consistent Observer pattern across SMTK.2018-10-19T14:42:58-04:00David ThompsonUse a consistent Observer pattern across SMTK.We should use a single, consistent pattern for observers across SMTK. That pattern should come from `smtk/resource/Observer.h`, which provides initialization of observers with initial state. By templating the Observers class in that file...We should use a single, consistent pattern for observers across SMTK. That pattern should come from `smtk/resource/Observer.h`, which provides initialization of observers with initial state. By templating the Observers class in that file, it can be made to work with
+ [ ] `smtk/resource/Manager`
+ [ ] `smtk/operation/Manager`
+ [ ] `smtk/view/AvailableOperations`
+ [ ] `smtk/view/PhraseModel`
+ [ ] `smtk/view/Selection`https://gitlab.kitware.com/cmb/smtk/-/issues/183Improve documentation2018-10-06T20:55:23-04:00David ThompsonImprove documentationThis is an umbrella issue for documentation:
+ [x] Add a buildbot configuration that enables `SMTK_ENABLE_DOCUMENTATION` (tutorial examples are currently not compiling because we were not testing when changes were made).
+ [ ] Add a test...This is an umbrella issue for documentation:
+ [x] Add a buildbot configuration that enables `SMTK_ENABLE_DOCUMENTATION` (tutorial examples are currently not compiling because we were not testing when changes were made).
+ [ ] Add a test that reports undocumented members/classes/files (doxygen can report this).
+ [ ] Refresh documentation content before release so it is consistent.SMTK 3.0https://gitlab.kitware.com/cmb/smtk/-/issues/182Add SDK tests2018-09-04T15:15:51-04:00Ben BoeckelAdd SDK testsThere should be tests which test that the CMake code for SMTK works as an SDK.
Cc: @tjcorona @bob.obara @dcthompThere should be tests which test that the CMake code for SMTK works as an SDK.
Cc: @tjcorona @bob.obara @dcthomphttps://gitlab.kitware.com/cmb/smtk/-/issues/178Operation Concurrency, remote operations and active operation management2018-12-27T18:34:58-05:00Robert M. O'BaraOperation Concurrency, remote operations and active operation managementSMTK 3.0Robert M. O'BaraRobert M. O'Barahttps://gitlab.kitware.com/cmb/smtk/-/issues/177Selected/highlighted model entities in attributes are not shown in 3D View2018-11-21T16:10:32-05:00Robert M. O'BaraSelected/highlighted model entities in attributes are not shown in 3D ViewSMTK 3.0Robert M. O'BaraRobert M. O'Bara