- 18 Feb, 2015 3 commits
-
-
Declara Denis authored
The texture has the same size as the original us-image
-
Declara Denis authored
warnings were caused by incorrect signature of updateProperties method
-
Declara Denis authored
This visualization overlays a solid color to the image, with the opacity determined by the uncertainty.
-
- 08 Jan, 2015 1 commit
-
-
Christian Schulte zu Berge authored
* Added modules/modulesapi.h with CAMPVIS_MODULES_API definition (MSVC __declspec switch) * Updated modules/CMakeLists.txt to allow shared build * Added CAMPVIS_MODULES_API to every non-templated class definition in campvis-modules
-
- 05 Dec, 2014 1 commit
-
-
Christian Schulte zu Berge authored
* cleaned up cgt::Texture's constructors: only two left - to create an empty texture or a non-empty one * cgt::Texture will no longer hold a copy of the image data in local memory * removed a lot of redundant/confusing methods * no longer needed to call uploadTexture() even though you don't want to upload sth. * Adapted all known code to the new interface * Removed cgt::TextureReaderDevil refs #613
-
- 17 Nov, 2014 1 commit
-
-
Christian Schulte zu Berge authored
* Introducing PredicateDemoSmallHeart pipeline draft. * Fixed double signal callback registration in predicate-based rendering demo pipelines. * Fixed PredicateVolumeExplorer not re-rendering when predicate histogram property changed. * Disabled hiding of Add Predicate buttons in pointpredicatehistogrampropertywidget.cpp
-
- 24 Oct, 2014 1 commit
-
-
Christian Schulte zu Berge authored
* Removed CameraProperty, CameraPropertyWidget and TrackballNavigationEventListener * replaces all known occurrences of the above three with the new TrackballCameraProvider processor * introduced TrackballCameraProvider::reinitializeCamera() refs #141
-
- 23 Oct, 2014 2 commits
-
-
Christian Schulte zu Berge authored
refs #386
-
Christian Schulte zu Berge authored
refs #386
-
- 22 Oct, 2014 4 commits
-
-
Christian Schulte zu Berge authored
Improved color mixing of predicate-based classification.
-
Christian Schulte zu Berge authored
* Replaced two assertions in PointPredicateHistogramProperty with ifs and LERRORs. * Minor adjustments in IvusTcDemo.
-
Christian Schulte zu Berge authored
Fixed PointPredicateHistogramProperty::addSharedProperty() sharing the properties the wrong way around.
-
Christian Schulte zu Berge authored
Introducing IvusTcSliceExtractor processor using Predicate Histogram Widget for classification setup. So far just a draft - it is working but the results are not really beautiful.
-
- 16 Oct, 2014 1 commit
-
-
Christian Schulte zu Berge authored
* Renamed OpenGLJobProcessor::iKnowWhatImDoingGetArbitraryContext() to OpenGLJobProcessor::getContext() * Adjusted headers and method calls in various files
-
- 15 Oct, 2014 1 commit
-
-
Christian Schulte zu Berge authored
Moved AbstractJob and OpenGLJobProcessor from campvis-core to tgt and adapted and cleaned up all necessary includes/references.
-
- 08 Oct, 2014 1 commit
-
-
Christian Schulte zu Berge authored
Added directories of various needed resources (textures, sampledata) to the CampvisShaderDirectories CMake variable, which is used for deployment. Replaced various occurences of CAMPVIS_SOURCE_DIR with ShdrMgr.completePath().
-
- 12 Aug, 2014 1 commit
-
-
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
-
- 08 Aug, 2014 2 commits
-
-
Christian Schulte zu Berge authored
-
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.
-
- 03 Aug, 2014 1 commit
-
-
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
-
- 27 Jul, 2014 5 commits
-
-
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.
-
Christian Schulte zu Berge authored
Removed unlockInExtraThread flag from AbstractProcessor::process() - this is no longer needed as signal handling is done asynchroneously now anyway. #ref 384 Conflicts: core/pipeline/abstractprocessor.cpp Conflicts: core/pipeline/abstractprocessor.cpp core/pipeline/abstractprocessor.h
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
INVALID_RESULT, INVALID_PROPERTIES, INVALID_SHADER is validated automatically by AbstractProcessor::process(). Hence, there is finally no need anymore to validate these three different levels in each processor.
-
- 10 Jul, 2014 1 commit
-
-
Christian Schulte zu Berge authored
* Added OrCombinedPointPredicate implementation * Updated default settings in PredicateDemoCarotid2 pipeline
-
- 16 Jun, 2014 1 commit
-
-
Christian Schulte zu Berge authored
* SliceExtractor FitToWindow property defaults to true to mimic old behavior per default * PointPredicateRenderArea renders y axis label
-
- 05 May, 2014 3 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Depending on StringProperty's display type, its property widget shows either just the QLineEdit, or additionally a browse button that pops up a QFileDialog for either loading or saving a file, or choosing a directory. closes #43
-
Christian Schulte zu Berge authored
refs #474 refs #553
-
- 22 Apr, 2014 1 commit
-
-
Christian Schulte zu Berge authored
Removed ProcessorDecoratorShading and replaced all of its usages with the new LightSourceData API. This also includes adding LightSourceProviders to the corresponding pipelines. refs #547
-
- 07 Apr, 2014 2 commits
-
-
Christian Schulte zu Berge authored
Fixed CMake build scripts to better handle default enabled modules and specifically disabled modules.
-
Christian Schulte zu Berge authored
To now, each property hat an _invalidationLevel field that was evaluated by processors when the property had changed in order to determine what has to be done. However, since properties could also be owned by other classes, this design was semantically misleading. Therefore, it was removed with this commit and replaced by the invalidation map of each processor. Now, this per-processor mapping of property -> invalidation level is managed by the processor itself. Furthermore, the invalidation level is no longer setup during property creation but during AbstractProcessor::addProperty(), which also makes much more sense. ATTENTION: Due to these intrusive API changes, the code of all processors and other classes handling properties needs to be changed. As a reminder, the implementation of addProperty() also now takes a reference instead of a pointer, so that old code does no longer compile. refs #542
-
- 06 Apr, 2014 3 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Added implementation for IEEE SciVis 14 submission on "Predicate-based Focus-and-Context Visualization for 3D Ultrasound" (Schulte zu Berge et al.) to advancedusvis module: * Introducing AbstractPointPredicate base for point predicates and various derived classes * Introducing PointPredicateHistogram, its corresponding PointPredicateHistogramProperty and the PointPredicateHistogramPropertyWidget * Introducing PointPredicateEvaluator, PointPredicateRaycaster, PointPredicateVolumeExplorer and ScanlineDistributionComputation processors * Added demo/reference pipeline implementations for the four data sets from the paper: Achilles tendon, shoulder and two carotid arteries
-
Christian Schulte zu Berge authored
Removed ITK dependency from CmBatchGeneration pipeline and replaced Gaussian computation with GlGaussianFilter processor.
-
- 04 Apr, 2014 1 commit
-
-
Christian Schulte zu Berge authored
-
- 16 Mar, 2014 1 commit
-
-
Christian Schulte zu Berge authored
Updated and refactored CAMPVis module build system: CAMPVis module .cmake files now define two additional Variables: * ThisModStatus defines the status of the module and should be one of STABLE, TESTING or EXPERIMENTAL * ThisModExternalDependencies defines, whether this module has further external dependencies that are not shipped The main CAMPVis build system now ships a new enumeration option CAMPVIS_DEFAULT_ENABLED_MODULES, which can be one of "NONE" "STABLE_NO_DEPENDENCIES" "STABLE_WITH_EXTERNAL_DEPENDENCIES" "TESTING" and "ALL". The INCLUDE_MODULE() function in the build scripts will evaluate the modules' status information and enable every module that matches the specified value. ATTENTION: Due to these changes in the build system, the modules' cmake files should put their setup block into an IF(ModuleEnabled) block, since the file is also parsed, when the module is not enabled (in order to gather the status information). closes #385
-
- 24 Jan, 2014 1 commit
-
-
Christian Schulte zu Berge authored
* Fixes #362: assignment used instead of comparison * slight update in GlMorphologyFilter
-
- 23 Jan, 2014 1 commit
-
-
Sebastian Pölsterl authored
Affected classes: - Columbia1 - AdvancedUsFusion - StrainFiberRenderer - SimilarityMeasure - GeometryRenderer - DataContainerFileLoaderWidget - DataContainerInspectorCanva
-