-
- Downloads
ENH: Use no copy data array to map vertices to VTK
Update VTK mesh render delegates (SurfaceMesh, LineMesh, TetrahedralMesh) to directly map the vertices from the eigen and stl structures in iMSTK, and get rid of VTKMappedVertexArray. This should considerably reduce overhead calls and improve performances thanks to the no-copy operation. See http://www.vtk.org/Wiki/VTK/Tutorials/DataArrays Add back normals generationin the SurfaceMesh render delegate. Also updates testPbdCloth to add another row of points to the cloth (made it easier to debug the initial vertex positions), as well as add lights to better debug normals.
Showing
- Base/Rendering/RenderDelegate/imstkVTKLineMeshRenderDelegate.cpp 15 additions, 35 deletions...ndering/RenderDelegate/imstkVTKLineMeshRenderDelegate.cpp
- Base/Rendering/RenderDelegate/imstkVTKLineMeshRenderDelegate.h 8 additions, 13 deletions...Rendering/RenderDelegate/imstkVTKLineMeshRenderDelegate.h
- Base/Rendering/RenderDelegate/imstkVTKMappedVertexArray.cpp 0 additions, 466 deletionsBase/Rendering/RenderDelegate/imstkVTKMappedVertexArray.cpp
- Base/Rendering/RenderDelegate/imstkVTKMappedVertexArray.h 0 additions, 140 deletionsBase/Rendering/RenderDelegate/imstkVTKMappedVertexArray.h
- Base/Rendering/RenderDelegate/imstkVTKSurfaceMeshRenderDelegate.cpp 27 additions, 43 deletions...ring/RenderDelegate/imstkVTKSurfaceMeshRenderDelegate.cpp
- Base/Rendering/RenderDelegate/imstkVTKSurfaceMeshRenderDelegate.h 7 additions, 13 deletions...dering/RenderDelegate/imstkVTKSurfaceMeshRenderDelegate.h
- Base/Rendering/RenderDelegate/imstkVTKTetrahedralMeshRenderDelegate.cpp 30 additions, 18 deletions.../RenderDelegate/imstkVTKTetrahedralMeshRenderDelegate.cpp
- Base/Rendering/RenderDelegate/imstkVTKTetrahedralMeshRenderDelegate.h 11 additions, 3 deletions...ng/RenderDelegate/imstkVTKTetrahedralMeshRenderDelegate.h
- Examples/Sandbox/main.cpp 24 additions, 5 deletionsExamples/Sandbox/main.cpp
Loading