- 06 May, 2016 4 commits
-
-
Alexis Girault authored
-
Alexis Girault authored
1) Only output to CMAKE_XXX_OUTPUT_DIRECTORY without worrying about CMAKE_CONFIGURATION_TYPES 2) Use CMAKE_CFG_INTDIR to correctly set CMAKE_LIBRARY_PATH after the change 1) 3) Use mark_as_superbuild() to pass variables to external projects and innerbuild. (${PROJECT_NAME}_EP_ARGS) 4) Remove unecessary steps in eigen project (only includes, no lib) 5) Use standard imstkAddExternalProject for Uncrustify (not tested)
-
Alexis Girault authored
-
Alexis Girault authored
-
- 04 May, 2016 3 commits
-
-
Alexis Girault authored
Needed VTK for mesh reader
-
Alexis Girault authored
-
Alexis Girault authored
1) Get rid of type in deviceClient 2) Rename URL to IP in deviceClient 3) Add machine (name or ip) and port number as parameters in device server to be able to create external servers 4) Refactor VRPNDeviceServer::addDeviceClient into addDevice to use only a deviceName and a deviceType
-
- 03 May, 2016 2 commits
-
-
Alexis Girault authored
-
Alexis Girault authored
-
- 02 May, 2016 5 commits
-
-
Alexis Girault authored
In release, the empty while loop were stuck. Making m_status volatile would fix the issue, but here we are dealing with a variable handled by multiple threads, so making it atomic makes the most sense.
-
Alexis Girault authored
Geometry sprint See merge request !80
-
Alexis Girault authored
-
Alexis Girault authored
Was removed in 33a65d44. Now wraps extractSurfaceMesh.
-
Sreekanth Arikatla authored
Removes lambda to inline the uniqueness check for performance.
-
- 01 May, 2016 4 commits
-
-
Sreekanth Arikatla authored
Modifies surface extraction algorithm to search for unique triangle faces instead of O(N^2) search over tetrahedra. It still takes longer in debug mode. TODO: Explore faster ways to do the extraction.
-
Sreekanth Arikatla authored
Makes extract surface functionality as utility as utility instead of hardwiring to extract the attached surface mesh.
-
Alexis Girault authored
A surfaceMesh will not be automatically extracted when reading a volumetricMesh due to the long time necessary for that process, which will be improved later on. (vtkDatasetSurfaceFilter is 100x faster) The user will have to call computeAttachedSurfaceMesh to extract the surface mesh from its volumetricMesh if he needs it.
-
Alexis Girault authored
-
- 29 Apr, 2016 4 commits
-
-
Sreekanth Arikatla authored
The way its done the outer loop will not be traversed fully all the time. Fixes this bug in surface mesh extraction function.
-
Alexis Girault authored
-
Alexis Girault authored
-
Alexis Girault authored
Also implemented MappedVertexArray to map out structure vertices to polydata points directly (no copy).
-
- 27 Apr, 2016 3 commits
-
-
Alexis Girault authored
1) Only update the renderWindow in setRenderingMode if the viewer is up and running 2) Do not set a renderMode when setting a new current scene if the viewer is not yet rendering.
-
Alexis Girault authored
reads polydata and unstructured grid meshes
-
Alexis Girault authored
1) Clean up print methods 2) Put initialize, print, clear, getVolume on top 3) Add missing overrides 4) Replace extractSurfaceMesh by computeAttachedSurfaceMesh 5) Define Mesh::print 6) Use Mesh::clear in subclasses
-
- 26 Apr, 2016 1 commit
-
-
Sreekanth Arikatla authored
Adds optimizer to the mesh. This algorithm rewires the node order and triangle connectivity to optimize for memory layout. Adds tests for the same. The algorithm starts with a random node and flood-fills in the triangular mesh space adds nodes and elements at every iteration. The iteration ends when the surface is "flooded". The algorithm assumes that the mesh is one topologically connected entity. TODO: Further optimization at each iteration. Extend to other mesh types.
-
- 24 Apr, 2016 1 commit
-
-
Sreekanth Arikatla authored
Adds a function to check if a geometry is a mesh. Adds printing to geometry class Stylistic changes in extract mesh class
-
- 23 Apr, 2016 1 commit
-
-
Sreekanth Arikatla authored
Fixes bugs and tests surface extraction. Fixes bugs and tests one to one nodal map.
-
- 22 Apr, 2016 3 commits
-
-
Sreekanth Arikatla authored
Adds comments to the classes and their functions in geometry module
-
Sreekanth Arikatla authored
Adds surface mesh extraction from tetrahedral mesh TODO: code style check and test
-
Sreekanth Arikatla authored
Adds one to one nodal map between two meshes. There are compute and set options for the map.
-
- 19 Apr, 2016 3 commits
-
-
Alexis Girault authored
1) readAsAbstractPolyData completed 2) readAsGenericFormatData still ongoing 3) implemented standard createSurfaceMesh in MeshReader
-
Alexis Girault authored
Check that visual geometry exists and that a delegate has be created.
-
Alexis Girault authored
Make sure textureCoordinates exist, and compute the vertice normals if they were not already computed.
-
- 18 Apr, 2016 1 commit
-
-
Alexis Girault authored
-
- 15 Apr, 2016 3 commits
-
-
Alexis Girault authored
-
Alexis Girault authored
- Add imstk::Mat4f and imstk::Mat4d - Add imstk::MAX_D and imstk::MIN_D - Remove 'Map' from GeometryMap functions - Reorder functions in a consistent manner - Correct reference returns - remove unnecessary ismtk:: due to namespace - rename vertex/triangle/hexadron/tetrahedron composed methods with their plural form when needed - follow style rule with return type on a line and function name on the following one during declaration - move print() to geometryMap base class and use it in override functions - use for each c++11 architecture when possible - correct wrong iteration in HexahedralMesh::getVolume - place conditions for return at the top of functions - declare WeightsArray in TetrahedralMesh instead of TetraTriangleMap - Rename findEclosingTetrahedra to findEnclosingTetrahedra - add override on virtual functions in child classes - correct test function name in Sandbox
-
Alexis Girault authored
-
- 13 Apr, 2016 1 commit
-
-
Sreekanth Arikatla authored
Minor fixes to returning references to locals in various places.
-
- 12 Apr, 2016 1 commit
-
-
Sreekanth Arikatla authored
Adds tet-tri map and all the support functionality that it needs
-