1. 17 Mar, 2016 1 commit
    • David Thompson's avatar
      Add pedigree IDs to polygon imports. · e29a8f4c
      David Thompson authored
      ... and test the import operator. The large image error allowance (50.0)
      is because the image is larger and (on Mac OS X 10.11 with current
      VTK) edge thickness varies significantly from run to run. Grrr.
      e29a8f4c
  2. 18 Feb, 2016 2 commits
  3. 30 Oct, 2015 1 commit
    • David Thompson's avatar
      Progress on a polygonal modeler. · f909bb60
      David Thompson authored
      New Modeling Kernel
      -------------------
      
      This commit adds a new modeling kernel based on
      [Boost.polygon](http://www.boost.org/doc/libs/1_58_0/libs/polygon/doc/index.htm).
      It currently supports a very limited set of operations:
      
      + Creation a model.
      + Creation of model vertices.
      + Creation of model edges.
      
      Internally, an edge split operation is provided but not yet exposed.
      
      Miscellany
      ----------
      
      + Fix a bug in attribute association.
        Because model entity items in attributes may have a membership mask,
        calling `setValue()` does not guarantee that the association will
        occur. Return the proper boolean or infinite recursion will occur
        inside `Attribute::associateEntity()`.
      + Add a Python-callable variant of ImportJSON::ofLog.
      + Have `smtk.simple` hang on to operator results so that scripts can access them if they need to.
      + Fix error log printout in `smtk.simple` API.
      + Have python test `addToScene()` method return pipeline objects.
      f909bb60
  4. 14 May, 2015 1 commit
    • David Thompson's avatar
      Fix `PYTHONPATH` for VTK image tests. · 9ddaf7bc
      David Thompson authored
      SMTK currently requires a ParaView build directory, at least on
      Mac OS X, because ParaView does not install properly.
      Fix the `PYTHONPATH` for testing to include the `lib/site-packages`
      directory so that `import vtk` can work and image-based tests run.
      9ddaf7bc
  5. 16 Feb, 2015 1 commit
  6. 09 Feb, 2015 1 commit
    • David Thompson's avatar
      Expose CGM's sweep helix op and fix bugs. · 41638f21
      David Thompson authored
      This branch includes initial support for helical sweeps,
      but be aware that only Cubit/ACIS support this kind of
      sweep; the CGM OpenCascade backend does not yet perform
      sweeps.
      
      This also fixes a bug in `ModelEntityItem::appendValue()`.
      This bug causes issues when `Operator::associateEntity()` is
      called and the association has a minimum number of expected
      values; because there are not default UUID values, the first
      numberOfValues() entries are null UUIDs; the associated entity
      is appended to the end of this array, which leaves null values
      at the front of the array. So, even though it is slow, we must
      verify that existing slots for model entities are actually in use.
      
      Finally, this branch tweaks the smtk.simple API a little bit:
      
      * Add CreateCylinder to simple python API.
      * Solid modeling operations print the error
        log when an operation does not succeed.
      41638f21
  7. 07 Feb, 2015 1 commit
  8. 30 Jan, 2015 1 commit
  9. 19 Jan, 2015 1 commit
  10. 09 Dec, 2014 1 commit
  11. 24 Nov, 2014 1 commit
  12. 13 Nov, 2014 1 commit
  13. 06 Nov, 2014 1 commit
  14. 25 Sep, 2014 1 commit
  15. 04 Jun, 2014 1 commit
  16. 24 Mar, 2014 1 commit
    • David Thompson's avatar
      Add more methods for bridge classes to use. · 2ff359c0
      David Thompson authored
      This makes it much easier for Bridge subclasses to create
      cell-use records with specified UUIDs. This should also
      improve (shiboken-generated) Python-wrapper code coverage.
      Slightly.
      2ff359c0
  17. 07 Jan, 2014 1 commit
  18. 11 Dec, 2013 2 commits
  19. 29 Oct, 2013 1 commit