- 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
Implement missing methods and logic.
-
Ricardo Ortiz authored
Revert some changes and make it build, run FEMSimulator example CollisionContext/CMakeLists.txt was contributed by Sreekanth.
-
Ricardo Ortiz authored
classes. Also create a SimulationManager in charge of running the simulation.
-
- Jan 12, 2016
-
-
Ricardo Ortiz authored
Also, adding ThreadPool to the configuration file.
-
- Jan 11, 2016
-
-
Alexis Girault authored
- Add missing export targets (Solvers, TimeIntegrators, VTKRendering) - Remove obsolete GLM from SimMedTKConfig.cmake - Include VRPN libraries in SimMedTKConfig.cmake - Include VTK in SimMedTKCongig.cmake
-
- Dec 21, 2015
-
-
Ricardo Ortiz authored
This module implements forward and backward Euler methods. ENH: Add unit tests ENH: Implement Newton's method. Used in the backward Euler method. Add test for backward euler. Fix MacOSX compilation error. BUG: Make sure row major sparse containers are used for all matrix computations. Clean up interfaces, fix linking errors and transfer implementations to cpp files. Documents methods and variables. Clean solvers test. Adding more documentation. Clean solver tests and interfaces. Fix discrepancies in iterative solvers errors. Add more documentation.
-
- Dec 11, 2015
-
-
Ricardo Ortiz authored
Add namespace to matrices. Closes #61
-
- Dec 08, 2015
-
-
Alexis Girault authored
Removing RenderDelegates, OpenGLRenderer, OpenGLViewer
-
- Dec 01, 2015
-
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
Add cmake logic so Assimp zlib can be found in release mode.
-
Ricardo Ortiz authored
Work on Integrate ToolCoupler with ObjectSimulartor to implement haptics rendering.
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
Also enable and test force feedback.
-
Ricardo Ortiz authored
to couple devices and models. Add VRPN generic server device.
-
Ricardo Ortiz authored
generalized a bit. For instance the controller module can be generalized to use any device and not just the phantom.
-
Sean Radigan authored
SimMedTK is using VRPN compiling properly. Most of the VRPN stuff is compiling, but linking has some issues. Somehow VRPN is adding libs that doesn't exist to the VS project for linking. WIP Adds basic reading functionality from a networked phantom omni. Some misc changes happened in this commitsuch as some namespace changes and framework start up and shutdown flow. Added a vrpnPhantomController. Abstracted out renderCube a little because it gets used in other places. Fixed a few compiler warnings
-
Sean Radigan authored
did not test if it compiles on anything. Fix VRPN external build for linux.
-
- Nov 04, 2015
-
-
Ricardo Ortiz authored
Many other cmake improvements. Fix GLEW/GLU dependency mess. Set build configuration variables and pass down to to superbuild external projects. 1. Removing GLEW external project. Glew is now built with vtk, in order to use it just include the vtk use file and add the vtkglew library to the target link directive. 2. BUILD_SHARED_LIBS is now forced to be OFF for Windows MSVC builds. Build external shared libs in order to avoid linking issues in windows.
-
- Oct 30, 2015
-
-
Sean Radigan authored
-
- Sep 07, 2015
-
-
Ricardo Ortiz authored
-
- Sep 01, 2015
-
-
Ricardo Ortiz authored
-
David Thompson authored
-
Ricardo Ortiz authored
-
Ricardo Ortiz authored
Automating the way renderers are loaded. Fix broken tests. The renderCube example is broken now. Submitting patch soon. Revert to build command in the Superbuild so that parallel build work again.
-
Ricardo Ortiz authored
-
David Thompson authored
If `SimMedTK_VTK_DIR` is defined, its value is used for `VTK_DIR`. Otherwise, we ask CMake to find VTK and pass whatever it returns from the superbuild to the SimMedTK build.
-
Ricardo Ortiz authored
until they are refactored.
-
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
-
Ricardo Ortiz authored
and naming of the export targets. Issue #27
-
Ricardo Ortiz authored
Also renmamed many unseen sm* class names.
-
Ricardo Ortiz authored
Add _USE_MATH_DEFINES to the windows compile definitions.
-
- Jul 18, 2015
-
-
Ricardo Ortiz authored
-
- Jul 17, 2015
-
-
Ricardo Ortiz authored
-
- Jun 26, 2015
-
-
David Thompson authored
This is a large commit because clang (on OS X) does not allow libraries with missing dependencies and adding them would introduce cyclic dependencies between libraries (which CMake and sanity both forbid). The following changes are included: + Merge smUtilities into smCore since they were heavily interdependent. + Merge smShaders into smRendering since they were heavily interdependent. + Omit the unused smMotionTransformer class. + Remove pipes from smSDK based on Ricardo's advice. + Add a header-only factory class (templated on the common base class for objects in the collection) that uses dynamic library initialization to register subclasses. + Split smViewer into a base class (smViewerBase) in smCore and OpenGL-specific methods (smViewer in smRendering). Use the factory above to register the smViewer when linking to smRendering. If not linking to rendering, the factory returns a null shared pointer when smSDK asks for a view. + Moves smGLUtils into smRendering since it is dependent on OpenGL, unlike the rest of the classes that were moved into smCore. + Move `draw()` implementations out of individual classes and into a new smRenderDelegates library. This library uses the new factory pattern, so simply linking to smRenderDelegates should be enough to make delegates available to applications that wish to do rendering. + Run a (the?) viewer in the main thread. On OS X, only the main thread can run user interface code because Cocoa events are only delivered to the main thread and Cocoa is not threadsafe. + Remove the broken and unused smCollisionManager. There are rendering issues after this commit, but they apparently exist prior to the commit as well.
-
- Jun 23, 2015
-
-
David Thompson authored
Both Doxygen (ninja/make target `doc`) and Sphinx (ninja/make target `doc-userguide`) documentation are built. The Doxygen documentation is put in `documentation/reference/SimMedTK` while the Sphinx documentation is put in `documentation/user`. This should close issue #3. (Actually finishing writing the documentation should probably be several separate issues covering more specific parts of the documentation.)
-
- Jun 08, 2015
-
-
Sean Radigan authored
Added exports for smRenderingOculus. Fixed the Oculus examples so they compile. Also found a stray GLUT reference and removed it.
-