Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tube and Dilated Mesh Level Set Constructors #1935

Open
wants to merge 19 commits into
base: master
Choose a base branch
from

Commits on Oct 13, 2024

  1. level set constructors

    * Base class ConvexVoxelizer which provides the groundwork to create a level set of a convex region
    * Level set constructor methods:
    
    createLevelSetCapsule,
    createLevelSetTaperedCapsule,
    createLevelSetTubeComplex,
    createLevelSetThickenedMesh
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Oct 13, 2024
    Configuration menu
    Copy the full SHA
    d0fcb55 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. CI Linux Warnings

    Addresses CI Linux compilation warnings
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    89746ad View commit details
    Browse the repository at this point in the history
  2. CI Linux Warnings

    Addresses CI Linux compilation warnings
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    98c1fd3 View commit details
    Browse the repository at this point in the history
  3. CI Linux Warnings

    Addresses CI Linux compilation warnings
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    ed6492c View commit details
    Browse the repository at this point in the history
  4. CI Linux Warnings

    Addresses CI Linux compilation warnings
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    7173225 View commit details
    Browse the repository at this point in the history
  5. CI Linux Warnings

    Addresses CI Linux compilation warnings
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    a058051 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. CI Linux Warnings

    Addresses CI Linux compilation warnings
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    7054324 View commit details
    Browse the repository at this point in the history
  2. Update ConvexVoxelizer.h

    Adhere to OpenVDB style guideline "The return type in a function definition should go on a line by itself."
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    b575c85 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. Update ConvexVoxelizer.h

    Fixes some typos
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    af3c72b View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Correct SPDX-License-Identifier

    Correct SPDX-License-Identifier
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    b6c9d77 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e467531 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2024

  1. thick -> dilate

    Changes createLevelSetThickenedMesh to createLevelSetDilatedMesh.
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Oct 23, 2024
    Configuration menu
    Copy the full SHA
    ca62d3e View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2024

  1. Create level_set_constructors.txt

    Adds the new level set constructors to pendingchanges.
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    f9f3ba0 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. ConvexVoxelizer CRTP

    setXYRangeData and tileCanFit are no longer virtual, making ConvexVoxelizer fully embrace CRTP.
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    f309215 View commit details
    Browse the repository at this point in the history
  2. float -> ValueT

    ConvexVoxelizer and derived classes now work with the grid's ValueType precision instead of float.
    
    The createLevelSetXXX constructors now are templated on a scalar type for the precision of the input data.
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    ece8f8a View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2024

  1. Configuration menu
    Copy the full SHA
    7dea013 View commit details
    Browse the repository at this point in the history
  2. Update ConvexVoxelizer.h

    Store reference to grid in ConvexVoxelizer instead of the tree.
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Nov 1, 2024
    Configuration menu
    Copy the full SHA
    d48b5cf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2877567 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. TestLevelSetTubes.cc

    Adds test file for testing tubes.
    
    * to test capsule and tapered capsule area, volume, gauss&mean curvature analytically derived formulas
    
    * tests for capsules
    
    Signed-off-by: ghurstunither <[email protected]>
    ghurstunither committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    397b003 View commit details
    Browse the repository at this point in the history