- 19 Dec, 2014 1 commit
-
-
Christian Schulte zu Berge authored
* Added freetype2 as external library * Drafted FontAtlas class as simple interface to render text using OpenGL
-
- 17 Dec, 2014 6 commits
-
-
Christian Schulte zu Berge authored
Workflow support See merge request !104
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Introducing workflowdemo module showing a demo implementation on how to use the CAMPVis workflow interface. refs #13
-
Christian Schulte zu Berge authored
* GenericImageReader now has a property for the target image ID * Removed all the different setters for the URL/target image ID, as you should use the corresponding properties directly.
-
Christian Schulte zu Berge authored
* Workflow stages now store the visibility of pipeline canvases * Extended PipelineFactory to also hold creator functions to create workflows * CampVisApplication now creates and initializes workflows when launched with "-w WorkflowName" parameter refs #13
-
- 16 Dec, 2014 2 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
- 15 Dec, 2014 1 commit
-
-
Christian Schulte zu Berge authored
The WorkflowControllerWidget resides as new tab on the right-hand dock area of the main window and allows to interact with an AbstractWorkflow instance. refs #13
-
- 14 Dec, 2014 3 commits
-
-
Hossain Mahmud authored
-
Hossain Mahmud authored
-
Hossain Mahmud authored
-
- 12 Dec, 2014 1 commit
-
-
Christian Schulte zu Berge authored
Started drafting an AbstractWorkflow class to support generic and straight-forward implementation of entire workflows. A workflow is a state machine represented by a graph, where each node defines one workflow stage and each edge one transition from one stage to another. The whole workflow is furthermore defined by the set of DataContainers and Pipelines active during the different states. refs #13
-
- 11 Dec, 2014 4 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Introducing virtual method AbstractData::getTypeAsString() to let every data type return a string representation of it's type to be shown in the GUI. Hence, we don't need the static if-then-else block in DataContainerTreeWidget anymore.
-
Christian Schulte zu Berge authored
* Added new common base class RunnableWithConditionalWait that directly includes the std::condition_variable * RunnableWithConditionalWait::stop() notifies the condition variable repeatedly as long until the thread has stopped. This avoids program hangs at shutdown due to race conditions.
-
Christian Schulte zu Berge authored
* Improved appearance of PipelineTreeWidget * Fixed IntPropertyWidget and FloatPropertyWidget recursively setting the widgets value, when the change event comes from the widget itself
-
- 10 Dec, 2014 1 commit
-
-
Hossain Mahmud authored
-
- 09 Dec, 2014 2 commits
-
-
Christian Schulte zu Berge authored
Various stuff See merge request !103
-
Christian Schulte zu Berge authored
-
- 05 Dec, 2014 10 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Now it is possible to create CAMPVis images with three dimensions but only a single slice (formerly automatically deduced as 2D image). Adapted/fixed some further code. refs #613
-
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
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
* Introducing cgt::Matrix4<T>::getXYZRotation() (one method for each X, Y, Z) * Introducing cgt::Matrix4<T>::getTranslationPart()
-
Christian Schulte zu Berge authored
* Added GL_UNIFORM_BUFFER and GL_SHADER_STORAGE_BUFFER targets to cgt::BufferObject
-
Christian Schulte zu Berge authored
* Fixed DataSeriesSplitter::updateProperties() * Fixed VolumeExplorer's camera ID not being dependent on output image name * Added early return to AbstractProcessor::invalidate(level) if level == 0
-
Christian Schulte zu Berge authored
* Introducing DataSeries type (like ImageSeries but holding AbstractData, ImageSeries should be replaced some time) * Fixed cgt::dmatX typedefs
-
Christian Schulte zu Berge authored
Both classes now have a mutex protecting its shared fields. One global mutex may not be the most efficient implementation but at least is reliable and easy to follow. closes #598
-
- 29 Nov, 2014 3 commits
-
-
Hossain Mahmud authored
-
Hossain Mahmud authored
-
Hossain Mahmud authored
phew! transfer function docking fixed. crashed once for some reason, couldn't recreate the condition
-
- 26 Nov, 2014 1 commit
-
-
Hossain Mahmud authored
Fixes: saving color for simpletransferfunc, geometry1d..:addKeyPoint() added, ..editor::mousePressEvent updated, transfer..lua update to save all point and colors
-
- 24 Nov, 2014 2 commits
-
-
Hossain Mahmud authored
-
Hossain Mahmud authored
transferfunc try v2
-
- 23 Nov, 2014 1 commit
-
-
Christian Schulte zu Berge authored
Added (silencable) debug messages to ScopedTypedData, and ScopedRepresentation structs in cases where no data with the given key could be found or the data found is of wrong type.
-
- 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
-
- 04 Nov, 2014 1 commit
-
-
Hossain Mahmud authored
-