- 09 Jan, 2015 1 commit
-
-
Christian Schulte zu Berge authored
-
- 08 Jan, 2015 2 commits
-
-
Christian Schulte zu Berge authored
* Disabled MSVC warnings when building freetype * Added support to copy ITK libraries
-
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
-
- 19 Dec, 2014 6 commits
-
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
Fontrendering See merge request !105
-
Christian Schulte zu Berge authored
-
Christian Schulte zu Berge authored
* Cleaned up FontAtlas and completed documentation * Cleaned up TextRenderer, added customizable font file, added exception handling * Added two OpenSource default fonts (FreeSans and Bitstream Vera Mono)
-
Christian Schulte zu Berge authored
* Introducing TextRenderer processor that renders a simple text using the FontAtlas * Introducing FontRenderingDemo pipeline
-
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 1 commit
-
-
Hossain Mahmud authored
-