- 03 Feb, 2016 1 commit
-
-
David Thompson authored
Always verify that map entries exist before accessing the shared pointer held by the map.
-
- 02 Feb, 2016 2 commits
-
-
David Thompson authored
Some utility methods for creating SMTK entity records in common arrangemnts.
-
David Thompson authored
Track regions not connected by edges but by the sweepline.
-
- 30 Jan, 2016 1 commit
-
-
David Thompson authored
Disconnected regions and loops are correctly detected. Disjoint regions are not merged together; that requires additional work.
-
- 26 Jan, 2016 1 commit
-
-
David Thompson authored
-
- 24 Jan, 2016 12 commits
-
-
David Thompson authored
-
David Thompson authored
-
David Thompson authored
The one needed for the polygon branch is the preview entity, which is used to hold tessellation information for visual feedback during a geometric operation. + Preview entities may be related to model and/or mesh entities; + they may have text notes attached to them to be shown on mouse-hover or in a list that is tied to rendering (so that brushing the list highlights the preview geometry and vice-versa); + they may be associated with attributes, but there is not a use case for this yet; + they may have properties associated with them indicating that one of several preview entities should be selected to disambiguate an operation.
-
David Thompson authored
-
David Thompson authored
-
David Thompson authored
-
David Thompson authored
Sessions should not have to make every operator a friend. This adds methods to the base polygon Operator class to provide access to the Session's storage.
-
David Thompson authored
Python already has a "CreateFace" function (which works for CGM) but this commit adds "CreateFaces" for expediency in testing the polygon session. The operators should be reconciled.
-
David Thompson authored
Methods like `smtk::model::Model::cellsAs<T>()` and `smtk::model::Model::groupsAs<T>()` would append cursors that were invalid rather than omitting values not matching the container type. For example, calling `model->cellsAs<Edges>()` should only return cells owned by the model that are edges (as opposed to vertices, faces, or volumes). Without this patch, invalid `Edge` cursors were being inserted for each vertex, face, or volume in the model's set of cells.
-
David Thompson authored
-
David Thompson authored
-
David Thompson authored
-
- 21 Jan, 2016 1 commit
-
-
Yumin Yuan authored
When a model visibility is changed, if the model is a submodel of another model, we need to label the parent model to be modifed too. Also, when the visibility or color of a mesh being modified, the associated model needs to be labeled modified. This fixes ensures the client side of model manager still have property relationship of all entities and meshes.
-
- 19 Jan, 2016 1 commit
-
-
John Tourtellott authored
Also removed a couple unused vars
-
- 11 Jan, 2016 9 commits
-
-
Yumin Yuan authored
-
Yumin Yuan authored
-
Yumin Yuan authored
-
Yumin Yuan authored
When exporting and importing smtk models (.smtk) with meshes in json format, more logics are added so we have control over whether native models will be saved or loaded when saving and loading smtk models. Also, when saving smtk models with meshes, a mesh file (.h5m) will be written out for the meshes, and then loaded back with the model when importing the saved smtk model.
-
Yumin Yuan authored
-
Yumin Yuan authored
-
Yumin Yuan authored
Instead of having a SessionIOJSON class in every session for SessionIO support, the base Session class now will handle export and import sessions, and writing and loading native models by invoking "write" and "read" operators of the session. Also Made exodus SessionIOJSON use new SessionIO methods
-
Yumin Yuan authored
-
Robert Maynard authored
-
- 08 Jan, 2016 1 commit
-
-
Robert Maynard authored
-
- 05 Jan, 2016 1 commit
-
-
Ben Boeckel authored
MSVC complains about it. It is used, so why GCC and Clang are happy is a different story.
-
- 18 Dec, 2015 1 commit
-
-
Ben Boeckel authored
Older GCC apparently can't figure it out otherwise.
-
- 17 Dec, 2015 6 commits
-
-
Ben Boeckel authored
This one does the target name transformation.
-
Ben Boeckel authored
Windows was getting undefined symbols from the Python wrappers without this.
-
Ben Boeckel authored
-
Ben Boeckel authored
On Windows, a boost::filesystem::path uses wchar_t which doesn't match the type expected when using .c_str(). Instead, force it into a regular string before use.
-
Ben Boeckel authored
Windows is fairly strict here.
-
Bob Obara authored
In order to make it easier to add future parameters to the view creation mechanism, a new ViewInfo class has been defined. Also added teh ability to specify the position of tabs in GroupViews
-
- 13 Dec, 2015 1 commit
-
-
David Thompson authored
-
- 10 Dec, 2015 2 commits
-
-
John Tourtellott authored
Was causing viewer to display abstract def instead of derived defs This should resolve SMTK Issue #1
-
Robert Maynard authored
Previously when deserializing we didn't generate unique names, as we didnt handle the use case of meshes already existing with names like "Mesh_1" which would causing conflicts.
-