- 12 Aug, 2014 2 commits
-
-
Christian Schulte zu Berge authored
* AbstractImageReader is now again an AbstractProcessor, so that we can get rid of the dynamic_casts in GenericImageReader * DevilImageReader is no longer a VisualizationProcessor but gets the OpenGL context through OpenGLJobProcessor::ScopedSynchronousGlJobExecution * Fixed alglib's CMakeLists.txt
-
Christian Schulte zu Berge authored
-
- 11 Aug, 2014 4 commits
-
-
Christian Schulte zu Berge authored
3d mi segment flat rebased See merge request !89
-
Christian Schulte zu Berge authored
campvis-test does not use OpenGLJobProcessor and only initializes it halfway. However, some CAMPVis functionality relies on that. Therefore, I introduced a hack/workaround to set the OpenGL thread manually if you need to. Furthermore, added exit(EXIT_FAILURE) to recursive assertions to avoid possible endless assertion loops in campvis-test (and thus amok running jobs in Jenkins).
-
Christian Schulte zu Berge authored
* Fixed possible endless loop in event evaluation of AbstractPipeline. * Fixed 4-channel image rendering in datacontainerinspector.frag.
-
Christian Schulte zu Berge authored
* Added OpenGL thread guard to image conversions to ImageRepresentationGL.
-
- 10 Aug, 2014 1 commit
-
-
Hossain Mahmud authored
[merged commit]clean ups, fixes for g++ errors and warnings, and edits for cppcheck errors (except for the 480+ in the external library AlgLib)
-
- 08 Aug, 2014 8 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Various fixes See merge request !91
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
The VolumeExplorer has now an additional property defining which view is shown in the big section (and which in the three small sections). Hence, now it is also possible to show one of the slice views in large and have the volume rendering in small.
-
Christian Schulte zu Berge authored
To better support sharing the functionality of slice rendering, the SliceExtractor processor was refactored: Similar to the RaycastingProcessor, the main functionality was moved to an abstract base class, the SliceRenderProcessor. This takes care of computing all the necessary transformation matrices, optionally rendering crosshair and integrating geometry, as well as handling user input to support scribbling. The actual SliceExtractor processor now only implements the rendering of the slice itself, i.e. applying the transfer function. In this regard, VolumeExplorer was updated to use the generic SliceRenderProcessor, and TransFuncWindowingEventListener supports changing of its assigned property.
-
Christian Schulte zu Berge authored
Replaced DataContainer::s_dataAdded<const std::string&, DataHandle> with DataContainer::s_dataAdded<std::string, DataHandle>.
-
Christian Schulte zu Berge authored
-
- 07 Aug, 2014 7 commits
-
-
Christian Schulte zu Berge authored
According to Visual Leak Detector, CAMPVis is now memory leak free. :)
-
Christian Schulte zu Berge authored
Memory pools See merge request !90
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
* Fixed includes in sigslot.cpp * Implemented memory pools also for AbstractJob using the pool of OpenGLJobProcessor
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
- 05 Aug, 2014 2 commits
-
-
Christian Schulte zu Berge authored
-
Hossain Mahmud authored
relocated mscopysegmentation module relocated alglib library. Compiler warning level raised to w1 to get rid of float-double conversions. save results into csv akima spline interpolation using alglib, deleting nearest point alglib library. extensive trimming required ctrl+wheel zooming, arrow movement, ctrl+z, atl+click_nearest+click to edit _nearest point multi object, multi location, multi slide contour point/line painting draft code for addobject deleteobject added ContourObject class linked with add and delete button. added a proxy class of Vec4Property/Widget as colorproperty/widget to control drawing color Conflicts: modules/vis/processors/sliceextractor.cpp edited DevilImageReader to read multiple files having same name pattern: somePrefix_[number].[extension] given the 1st file name Worked on DevilImageReader to load single 2d image for 3d rendering exp_01 commit
-
- 03 Aug, 2014 3 commits
-
-
Christian Schulte zu Berge authored
Async signals See merge request !87
-
Christian Schulte zu Berge authored
refs #384
-
Christian Schulte zu Berge authored
* Slight changes to the API: renamed signal::trigger() to signal::triggerSignal() and signal::queue() to signal::queueSignal() * Replaced all sigslot signal emits through operator() with emits through emitSignal() to enable debug feature. * Fixed a possible race condition when deleting a GeometryTransferFunction and its editor window at the same time (as this will happen from different threads). refs #384
-
- 02 Aug, 2014 2 commits
-
-
Christian Schulte zu Berge authored
When compiled with CAMPVIS_DEBUG, all signals carry additional information on the calling function, file and line. This is realized transparently through some macro magic when client code emits signals through the new emitSignal() method. Unfortunately, there is no way to debug-overload the operator(), hence, while this way of emitting signals remains valid, it cannot write the debug information into the signal handle. To avoid symbol conflicts, _connection_base::emitSignal() and has_slots::emitSignal() had to be renamed to ::processSignal(). refs #384
-
Christian Schulte zu Berge authored
Introducing SignalHandlingMode to signal_manager to allow forcing all signals being handled directly (needed for test-campvis) or queued. refs #384
-
- 01 Aug, 2014 2 commits
-
-
Christian Schulte zu Berge authored
refs #384
-
Christian Schulte zu Berge authored
Itksegmentation rescale 1. Rescaling was needed for restricting the intensity values of images used in segmentation to [0,255]. Some images were exceeding this range. 2. Corrected copyright year range. See merge request !86
-
- 31 Jul, 2014 4 commits
-
-
Cristina Precup authored
-
Cristina Precup authored
-
Christian Schulte zu Berge authored
Volume explorer mouse event - Y coordinates Small correction: Y coordinates of the render size should be used instead of X coordinates when subtracting from me->y(). See merge request !85
-
Cristina Precup authored
-
- 28 Jul, 2014 1 commit
-
-
Christian Schulte zu Berge authored
* Fixed crash (due to nullptr) in DataContainerInspectorWidget if DevIL module not present.
-
- 27 Jul, 2014 4 commits
-
-
Christian Schulte zu Berge authored
refs #384
-
Christian Schulte zu Berge authored
* Updated sigslot::concurrent_pointer_list::insert() and sigslot::concurrent_pointer_list::push_back() to fill holes where items already have been deleted. This avoids degrading performance due to excessive fragmentation. * Updated sigslot legal header.
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Updated sigslot::concurrent_pointer_list implementation as well as added several typename declarations to calm down GCC.
-