- Jan 22, 2016
-
-
Ricardo Ortiz authored
from SimMedTK to iMSTK. Modify the license notice in each file. Add LICENSE file.
-
Ricardo Ortiz authored
from SimMedTK to iMSTK. Modify the license notice in each file. Add LICENSE file.
-
- Jan 20, 2016
-
-
Ricardo Ortiz authored
Revert some changes and make it build, run FEMSimulator example CollisionContext/CMakeLists.txt was contributed by Sreekanth.
-
Sreekanth Arikatla authored
Cherry-picked from Ricardo's edits to MeshMap related classes in addCollisionContext branch BUG: Fix compilation errors all over the place ENH: Adds code to find islands Adds code to find and list members of islands WIP: Adds code to do stage-2 assembly ENH: Change the mesh representation of scene objects Adds three mesh representations for discrete geometry for each scene object. Also adds mesh maps Conflicts: Assembler/Assembler.h Collision/MeshToMeshCollision.h CollisionContext/CollisionContext.cpp CollisionContext/CollisionContext.h Core/AnalyticalGeometry.h Core/SceneObject.cpp Core/SceneObject.h Mesh/MeshMap.cpp Mesh/MeshMap.h Mesh/MeshMapAffine.cpp Mesh/MeshMapAffine.h Mesh/MeshMapTetToSurface.h SceneModels/UnitTests/VegaFEMDeformableSceneObjectSpec.cpp
-
Ricardo Ortiz authored
Add an alias for a matrix map. Create a templated method in the MeshModel and IOMesh to automatically cast the underlying mesh. Create an interpolate() method in the VegaVolumetricMesh class to interpolate surface of the underlying volumetric mesh with an external surface mesh and clean up the interface. Create a computeGravity() method in the VegaVolumetricMesh class to compute gravity forces. Refactor getVelocity() method in DeformableSceneObject and add a variable to hold the gravity vector. Refactor SceneObject. Add SceneModelRenderDelegate render delegate to take care of renderign operations for this model. Create visual, physics and collision model variables. Remove render delegates from the StaticSceneObject, this is now handled by it base class. Add storage for the gravity force in VegaFEMDeformableSceneObject and initialized properly. Compute internal force by multiplying K*positions instead of calling the vega function. Refactor DefaultSimulator, VegaFEMModelSimulator. This class will be marked obsolete soon.
-
- Jan 11, 2016
-
-
Alexis Girault authored
- Also replace GL/glew by vtk_glew in Core/RenderDetail - Remove empty first line in those
-
- Dec 08, 2015
-
-
Alexis Girault authored
- Remove RenderDetail::setTextureFilename() and co. - Remove MeshModel::addTexture() - Remove SurfaceMesh::assignTexture() and co. - Use RenderDetail::addTexture() Still need to assign texture in model?
-
Tansel Halic authored
The 3ds file loading and attachment of VAO for the tangents for 3DS file are working fine now.
-
- Sep 01, 2015
-
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
Clean up and add static scene delegate.
-
Ricardo Ortiz authored
Add tests to IO. Move variables, types and implementation of utility methods to IOMeshDelagates base class. Commented out the VegaVoumetricMesh test until after I debug the meshIO.
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
This data mapper allows you to map external data into the vtkDataArray. This in turn allows you to interface with vtk without repacking the simulatordata. Clean up and implement a pimpl VtkRenderer to hide redering implementation. Replace core::StdVector3d with std::vector<core::Vec3d> because eigen 3d vector array is aligned by default so no special allocator is needed. See core::StdVector3d for more details.
-
- Jul 21, 2015
-
-
Ricardo Ortiz authored
Also renmamed many unseen sm* class names.
-