- 23 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
Added a field _pipelineName to AutoEvaluationPipeline. This allows to implement AutoEvaluationPipeline::getName() so that AutoEvaluationPipeline is no longer abstract. Consequently, the LuaPipeline is no longer needed. This change was also used to change the AbstractPipeline constructor signature to pass-by-reference instead of pass-by-pointer for the pipeline's DataContainer. This presents the semantics more clearly since the DataContainer must not be 0.
-
- 21 Jul, 2015 4 commits
-
-
Christian Schulte zu Berge authored
* Added default values to GenericProperty<T> * Lua export now checks properties for default values and only sets the property if its value is different from the default value.
-
Christian Schulte zu Berge authored
* Split up campvis-application executable into campvis-application library and campvis executable. This allows to create a Lua module for the stuff in campvis-application. * Added Lua binding stub for campvis-application * Revised LuaTable and it's offsprings to (almost) fully model the Lua table model * Added MetatableLuaTable to model Lua's metatables * LuaTable supports caching the current field state in a value map supporting lazy instantiation * Added LuaTableTreeModel transforming the LuaTable structure into a QAbstractItemModel * Extended ScriptingWidget to contain both a LuaTableTreeWidget containing a variable view as well as with a LuaCompleter automatically completing the typed Lua commands with the variables extracted from the lua state. refs #643
-
Christian Schulte zu Berge authored
* campvis::deinit() also deinitializes PipelineFactory and ProcessorFactory * Fixed signal_manager::waitForSignalQueueFlushed() returning too early -> fixes occasionally failing AbstractProcessorTest * Fixed signal_manager::waitForSignalQueueFlushed() waiting for ever in case that the wake-up of signal_manager fails
-
Christian Schulte zu Berge authored
Renamed ImageRepresentationDisk::getImage() to ImageRepresentationDisk::getWeaklyTypedPointer() for more consistency with the other representations. Added a UML component diagram of the main CAMPVis concepts as well as a UML class diagram of the ImageData API.
-
- 20 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 17 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
Added concurrent conversion test to ImageRepresentationTest. Added ImageData::getNumRepresentations().
-
- 16 Jul, 2015 2 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
- 08 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
PipelineRegistry and ProcessorRegistry are now part of campvis-core. Furthermore, moved all calls to PipelineRegistrar<>/SmartProcessorRegistrar<> to a separate cpp file for each module. This way all registrations are at one central location and including headers in external projects does not lead to double registration. This commit also removes the obsolete columbia and manualsegmentation modules.
-
- 07 Jul, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 02 Jul, 2015 3 commits
-
-
Christian Schulte zu Berge authored
Introducing free campvis::init() and campvis::deinit() functions that take care of initializing all cgt and campvis-core stuff properly and tearing everything down in the correct order again.
-
Christian Schulte zu Berge authored
Renamed CampvisPainter to PipelinePainter. The PipelinePainter now directly belongs to the corresponding AbstractPipeline, which also owns the pointer and takes care of creating, (de-)initializing and destroying it.
-
Christian Schulte zu Berge authored
Cleaned up CMake scripts and added correct export definitions so that now CAMPVis can easily imported into other CMake projects through FIND_PACKAGE(CAMPVis).
-
- 29 Jun, 2015 2 commits
-
-
Christian Schulte zu Berge authored
Removed generation of obsolete gen_converterregistration.h file through CMake since converter registration now entirely relies on explicit template specialization.
-
Christian Schulte zu Berge authored
-
- 12 Jun, 2015 1 commit
-
-
Christian Schulte zu Berge authored
Added virtual AbstractPipeline::paint(), which is called by CampvisPainter at the very end of rendering. This method can be used to render additional overlays directly in the pipeline.
-
- 27 May, 2015 1 commit
-
-
Christian Schulte zu Berge authored
* Implemented the actual logic behind the automation mode property in TrackballCameraProvider * Added mouse wheel zoom support to cgt::Trackball * Renamed cgt::IHasCamera to cgt::AbstractCameraProxy closes #642
-
- 13 Apr, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 10 Apr, 2015 2 commits
-
-
Christian Schulte zu Berge authored
Fixed IndexedMeshGeometry::hasPickingInformation() returning wrong value and thus GeometryRenderer failing to render correctly on AMD GPUs. refs #382
-
Christian Schulte zu Berge authored
Apparently, glBindAttribLocation() does not work as planned with AMD GPUs. Therefore, all Shaders yielded black images. Replaced all attribute locations with hard-coded ones in the vertex shader and removed corresponding convenience function from cgt::Shader. refs #382
-
- 09 Apr, 2015 3 commits
-
-
Christian Schulte zu Berge authored
Added onDataContainerDataAdded overload to AbstractPipeline to set pipeline dirty when the render target image has changed. Rendering of multiple canvases at the same time still broken though. refs #641
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
- 01 Apr, 2015 1 commit
-
-
Christian Schulte zu Berge authored
* Cleaned up unsused code * Fixed cppcheck issues * Fixed depth test issues during OrientationOverlay rendering (had glitches in combination with DRRRaycaster)
-
- 23 Mar, 2015 7 commits
-
-
Hossain Mahmud authored
-
Hossain Mahmud authored
-
Hossain Mahmud authored
-
Christian Schulte zu Berge authored
Fixed duplicate member in OptimizedRaycaster. Conflicts: modules/vis/processors/volumerenderer.cpp
-
Christian Schulte zu Berge authored
* Fixed signal issues in VolumeRenderer when updating the raycasting processor. * Fixed assertions in AutoEvaluationPipeline::onPropertyCollectionPropertyAdded() and AutoEvaluationPipeline::onPropertyCollectionPropertyRemoved(). Conflicts: modules/vis/processors/volumerenderer.cpp modules/vis/processors/volumerenderer.h
-
Christian Schulte zu Berge authored
Added AutoEvaluationPipeline also monitoring PropertyCollection's s_propertyAdded and s_propertyRemoved signals.
-
Hossain Mahmud authored
Issue543: changing raycaster in volumeexplorer: added raycasterfactory, something is going wrong while replacing Conflicts: modules/vis/processors/drrraycaster.h modules/vis/processors/simpleraycaster.h Conflicts: modules/vis/processors/volumerenderer.cpp modules/vis/processors/volumerenderer.h
-
- 18 Feb, 2015 4 commits
-
-
Christian Schulte zu Berge authored
-
Declara Denis authored
-
Declara Denis authored
-
Declara Denis authored
-
- 16 Feb, 2015 1 commit
-
-
Hossain Mahmud authored
-
- 12 Feb, 2015 1 commit
-
-
Richard Brosig authored
-
- 06 Feb, 2015 2 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-