Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
CAMP
campvis-public
Commits
215b212e
Commit
215b212e
authored
Oct 08, 2013
by
Christian Schulte zu Berge
Browse files
Refactoring pipeline concept
#1
: Rename VisualizationPipeline to AutoEvaluationPipeline
parent
53ba5fe9
Changes
28
Show whitespace changes
Inline
Side-by-side
application/campvisapplication.cpp
View file @
215b212e
...
...
@@ -49,7 +49,7 @@
#include "core/tools/simplejobprocessor.h"
#include "core/tools/quadrenderer.h"
#include "core/pipeline/abstractpipeline.h"
#include "core/pipeline/
visualiz
ationpipeline.h"
#include "core/pipeline/
autoevalu
ationpipeline.h"
namespace
campvis
{
...
...
@@ -78,7 +78,7 @@ namespace campvis {
tgtAssert
(
_initialized
==
false
,
"Destructing initialized CampVisApplication, deinitialize first!"
);
// delete everything in the right order:
for
(
std
::
vector
<
std
::
pair
<
Visualiz
ationPipeline
*
,
CampVisPainter
*>
>::
iterator
it
=
_visualizations
.
begin
();
it
!=
_visualizations
.
end
();
++
it
)
{
for
(
std
::
vector
<
std
::
pair
<
AutoEvalu
ationPipeline
*
,
CampVisPainter
*>
>::
iterator
it
=
_visualizations
.
begin
();
it
!=
_visualizations
.
end
();
++
it
)
{
delete
it
->
second
;
}
for
(
std
::
vector
<
AbstractPipeline
*>::
iterator
it
=
_pipelines
.
begin
();
it
!=
_pipelines
.
end
();
++
it
)
{
...
...
@@ -167,7 +167,7 @@ namespace campvis {
}
// Now init painters:
for
(
std
::
vector
<
std
::
pair
<
Visualiz
ationPipeline
*
,
CampVisPainter
*>
>::
iterator
it
=
_visualizations
.
begin
();
it
!=
_visualizations
.
end
();
++
it
)
{
for
(
std
::
vector
<
std
::
pair
<
AutoEvalu
ationPipeline
*
,
CampVisPainter
*>
>::
iterator
it
=
_visualizations
.
begin
();
it
!=
_visualizations
.
end
();
++
it
)
{
it
->
second
->
init
();
}
...
...
@@ -190,7 +190,7 @@ namespace campvis {
}
// Now deinit painters:
for
(
std
::
vector
<
std
::
pair
<
Visualiz
ationPipeline
*
,
CampVisPainter
*>
>::
iterator
it
=
_visualizations
.
begin
();
it
!=
_visualizations
.
end
();
++
it
)
{
for
(
std
::
vector
<
std
::
pair
<
AutoEvalu
ationPipeline
*
,
CampVisPainter
*>
>::
iterator
it
=
_visualizations
.
begin
();
it
!=
_visualizations
.
end
();
++
it
)
{
it
->
second
->
deinit
();
}
...
...
@@ -243,7 +243,7 @@ namespace campvis {
s_PipelinesChanged
();
}
void
CampVisApplication
::
addVisualizationPipeline
(
const
std
::
string
&
name
,
Visualiz
ationPipeline
*
vp
)
{
void
CampVisApplication
::
addVisualizationPipeline
(
const
std
::
string
&
name
,
AutoEvalu
ationPipeline
*
vp
)
{
tgtAssert
(
_initialized
==
false
,
"Adding pipelines after initialization is currently not supported."
);
tgtAssert
(
vp
!=
0
,
"Pipeline must not be 0."
);
...
...
application/campvisapplication.h
View file @
215b212e
...
...
@@ -46,7 +46,7 @@ namespace campvis {
class
AbstractPipeline
;
class
MainWindow
;
class
CampVisPainter
;
class
Visualiz
ationPipeline
;
class
AutoEvalu
ationPipeline
;
/**
* The CampVisApplication class wraps Pipelines, Evaluators and Painters all together and takes
...
...
@@ -105,9 +105,9 @@ namespace campvis {
*
* \note You do \b not need to call addPipeline.
* \param name Name of the OpenGL context to create for the pipeline.
* \param vp
Visualiz
ationPipeline to add.
* \param vp
AutoEvalu
ationPipeline to add.
*/
void
addVisualizationPipeline
(
const
std
::
string
&
name
,
Visualiz
ationPipeline
*
vp
);
void
addVisualizationPipeline
(
const
std
::
string
&
name
,
AutoEvalu
ationPipeline
*
vp
);
/**
* Adds a dock widget to the main window.
...
...
@@ -132,7 +132,7 @@ namespace campvis {
/// All pipelines (incuding VisualizationPipelines)
std
::
vector
<
AbstractPipeline
*>
_pipelines
;
/// All visualisations (i.e. VisualizationPipelines with their corresponding painters/canvases)
std
::
vector
<
std
::
pair
<
Visualiz
ationPipeline
*
,
CampVisPainter
*>
>
_visualizations
;
std
::
vector
<
std
::
pair
<
AutoEvalu
ationPipeline
*
,
CampVisPainter
*>
>
_visualizations
;
/// A local OpenGL context used for initialization
tgt
::
QtThreadedCanvas
*
_localContext
;
...
...
application/campvispainter.cpp
View file @
215b212e
...
...
@@ -41,7 +41,7 @@
#include "core/datastructures/imagedata.h"
#include "core/datastructures/renderdata.h"
#include "core/pipeline/
visualiz
ationpipeline.h"
#include "core/pipeline/
autoevalu
ationpipeline.h"
#include "core/tools/job.h"
#include "core/tools/opengljobprocessor.h"
#include "core/tools/quadrenderer.h"
...
...
@@ -49,7 +49,7 @@
namespace
campvis
{
const
std
::
string
CampVisPainter
::
loggerCat_
=
"CAMPVis.core.CampVisPainter"
;
CampVisPainter
::
CampVisPainter
(
tgt
::
GLCanvas
*
canvas
,
Visualiz
ationPipeline
*
pipeline
)
CampVisPainter
::
CampVisPainter
(
tgt
::
GLCanvas
*
canvas
,
AutoEvalu
ationPipeline
*
pipeline
)
:
Runnable
()
,
tgt
::
Painter
(
canvas
)
,
_pipeline
(
0
)
...
...
@@ -175,7 +175,7 @@ namespace campvis {
}
}
void
CampVisPainter
::
setPipeline
(
Visualiz
ationPipeline
*
pipeline
)
{
void
CampVisPainter
::
setPipeline
(
AutoEvalu
ationPipeline
*
pipeline
)
{
tgtAssert
(
pipeline
!=
0
,
"The given pipeline must not be 0."
);
if
(
_pipeline
!=
0
)
{
_pipeline
->
s_renderTargetChanged
.
disconnect
(
this
);
...
...
application/campvispainter.h
View file @
215b212e
...
...
@@ -44,16 +44,16 @@ namespace tgt {
}
namespace
campvis
{
class
Visualiz
ationPipeline
;
class
AutoEvalu
ationPipeline
;
/**
* Painter class for CAMPVis, rendering the render target of a
Visualiz
ationPipeline.
* Painter class for CAMPVis, rendering the render target of a
AutoEvalu
ationPipeline.
* This painter implements Runnable, hence, it runs in its own thread and the associated canvas
* must be of type QtThreadedCanvas.
* Rendering is implemented using condidional wait - hence the canvas is only updated when
* \a pipeline emits the s_RenderTargetChanged signal.
*
* \sa Runnable,
Visualiz
ationPipeline
* \sa Runnable,
AutoEvalu
ationPipeline
*/
class
CampVisPainter
:
public
Runnable
,
public
tgt
::
Painter
,
public
sigslot
::
has_slots
<>
{
public:
...
...
@@ -62,7 +62,7 @@ namespace campvis {
* \param canvas Canvas to render on
* \param pipeline Pipeline to render
*/
CampVisPainter
(
tgt
::
GLCanvas
*
canvas
,
Visualiz
ationPipeline
*
pipeline
);
CampVisPainter
(
tgt
::
GLCanvas
*
canvas
,
AutoEvalu
ationPipeline
*
pipeline
);
/**
* Destructor, stops and waits for the rendering thread if it's still running.
...
...
@@ -106,7 +106,7 @@ namespace campvis {
* Pipeline with the render target to render.
* \param pipeline Pipeline to render
*/
void
setPipeline
(
Visualiz
ationPipeline
*
pipeline
);
void
setPipeline
(
AutoEvalu
ationPipeline
*
pipeline
);
/**
* Slot being notified when the pipeline's render target changed.
...
...
@@ -121,7 +121,7 @@ namespace campvis {
static
const
std
::
string
loggerCat_
;
Visualiz
ationPipeline
*
_pipeline
;
///< Pipeline to render
AutoEvalu
ationPipeline
*
_pipeline
;
///< Pipeline to render
tgt
::
Shader
*
_copyShader
;
///< Shader for copying the render target to the framebuffer.
tbb
::
atomic
<
bool
>
_dirty
;
///< Flag whether render result is dirty and needs to be rerendered.
std
::
condition_variable
_renderCondition
;
///< conditional wait condition for rendering
...
...
core/pipeline/
visualiz
ationpipeline.cpp
→
core/pipeline/
autoevalu
ationpipeline.cpp
View file @
215b212e
...
...
@@ -27,7 +27,7 @@
//
// ================================================================================================
#include "
visualiz
ationpipeline.h"
#include "
autoevalu
ationpipeline.h"
#include "tgt/tgt_gl.h"
#include "tgt/glcanvas.h"
#include "tgt/glcontext.h"
...
...
@@ -57,27 +57,27 @@ namespace {
}
namespace
campvis
{
const
std
::
string
Visualiz
ationPipeline
::
loggerCat_
=
"CAMPVis.core.datastructures.
Visualiz
ationPipeline"
;
const
std
::
string
AutoEvalu
ationPipeline
::
loggerCat_
=
"CAMPVis.core.datastructures.
AutoEvalu
ationPipeline"
;
Visualiz
ationPipeline
::
Visualiz
ationPipeline
()
AutoEvalu
ationPipeline
::
AutoEvalu
ationPipeline
()
:
AbstractPipeline
()
,
tgt
::
EventHandler
()
,
tgt
::
EventListener
()
,
_ignoreCanvasSizeUpdate
(
false
)
,
_canvasSize
(
"CanvasSize"
,
"Canvas Size"
,
tgt
::
ivec2
(
128
,
128
),
tgt
::
ivec2
(
1
,
1
),
tgt
::
ivec2
(
4096
,
4096
))
,
_renderTargetID
(
"renderTargetID"
,
"Render Target ID"
,
"
Visualiz
ationPipeline.renderTarget"
,
DataNameProperty
::
READ
)
,
_renderTargetID
(
"renderTargetID"
,
"Render Target ID"
,
"
AutoEvalu
ationPipeline.renderTarget"
,
DataNameProperty
::
READ
)
,
_canvas
(
0
)
{
_data
.
s_dataAdded
.
connect
(
this
,
&
Visualiz
ationPipeline
::
onDataContainerDataAdded
);
_data
.
s_dataAdded
.
connect
(
this
,
&
AutoEvalu
ationPipeline
::
onDataContainerDataAdded
);
addProperty
(
&
_renderTargetID
);
addProperty
(
&
_canvasSize
);
_renderTargetID
.
s_changed
.
connect
<
Visualiz
ationPipeline
>
(
this
,
&
Visualiz
ationPipeline
::
onPropertyChanged
);
_renderTargetID
.
s_changed
.
connect
<
AutoEvalu
ationPipeline
>
(
this
,
&
AutoEvalu
ationPipeline
::
onPropertyChanged
);
}
Visualiz
ationPipeline
::~
Visualiz
ationPipeline
()
{
AutoEvalu
ationPipeline
::~
AutoEvalu
ationPipeline
()
{
}
void
Visualiz
ationPipeline
::
onEvent
(
tgt
::
Event
*
e
)
{
void
AutoEvalu
ationPipeline
::
onEvent
(
tgt
::
Event
*
e
)
{
// copy and paste from tgt::EventHandler::onEvent() but without deleting e
for
(
size_t
i
=
0
;
i
<
listeners_
.
size
()
;
++
i
)
{
// check if current listener listens to the eventType of e
...
...
@@ -89,50 +89,50 @@ namespace campvis {
}
}
void
Visualiz
ationPipeline
::
init
()
{
void
AutoEvalu
ationPipeline
::
init
()
{
AbstractPipeline
::
init
();
}
void
Visualiz
ationPipeline
::
deinit
()
{
void
AutoEvalu
ationPipeline
::
deinit
()
{
_data
.
s_dataAdded
.
disconnect
(
this
);
_renderTargetID
.
s_changed
.
disconnect
(
this
);
AbstractPipeline
::
deinit
();
}
const
tgt
::
ivec2
&
Visualiz
ationPipeline
::
getRenderTargetSize
()
const
{
const
tgt
::
ivec2
&
AutoEvalu
ationPipeline
::
getRenderTargetSize
()
const
{
return
_canvasSize
.
getValue
();
}
void
Visualiz
ationPipeline
::
setRenderTargetSize
(
const
tgt
::
ivec2
&
size
)
{
void
AutoEvalu
ationPipeline
::
setRenderTargetSize
(
const
tgt
::
ivec2
&
size
)
{
if
(
_canvasSize
.
getValue
()
!=
size
&&
!
_ignoreCanvasSizeUpdate
)
{
_canvasSize
.
setValue
(
size
);
}
}
void
Visualiz
ationPipeline
::
onDataContainerDataAdded
(
const
std
::
string
&
name
,
const
DataHandle
&
dh
)
{
void
AutoEvalu
ationPipeline
::
onDataContainerDataAdded
(
const
std
::
string
&
name
,
const
DataHandle
&
dh
)
{
if
(
name
==
_renderTargetID
.
getValue
())
{
s_renderTargetChanged
();
}
}
const
std
::
string
&
Visualiz
ationPipeline
::
getRenderTargetID
()
const
{
const
std
::
string
&
AutoEvalu
ationPipeline
::
getRenderTargetID
()
const
{
return
_renderTargetID
.
getValue
();
}
void
Visualiz
ationPipeline
::
lockGLContextAndExecuteProcessor
(
AbstractProcessor
*
processor
)
{
void
AutoEvalu
ationPipeline
::
lockGLContextAndExecuteProcessor
(
AbstractProcessor
*
processor
)
{
tgtAssert
(
_canvas
!=
0
,
"Set a valid canvas before calling this method!"
);
GLJobProc
.
enqueueJob
(
_canvas
,
makeJobOnHeap
<
Visualiz
ationPipeline
,
AbstractProcessor
*
,
bool
>
(
this
,
&
Visualiz
ationPipeline
::
executeProcessor
,
processor
,
true
),
makeJobOnHeap
<
AutoEvalu
ationPipeline
,
AbstractProcessor
*
,
bool
>
(
this
,
&
AutoEvalu
ationPipeline
::
executeProcessor
,
processor
,
true
),
OpenGLJobProcessor
::
SerialJob
);
}
void
Visualiz
ationPipeline
::
setCanvas
(
tgt
::
GLCanvas
*
canvas
)
{
void
AutoEvalu
ationPipeline
::
setCanvas
(
tgt
::
GLCanvas
*
canvas
)
{
_canvas
=
canvas
;
}
void
Visualiz
ationPipeline
::
onPropertyChanged
(
const
AbstractProperty
*
prop
)
{
void
AutoEvalu
ationPipeline
::
onPropertyChanged
(
const
AbstractProperty
*
prop
)
{
if
(
prop
==
&
_renderTargetID
)
s_renderTargetChanged
();
else
if
(
prop
==
&
_canvasSize
&&
_canvas
!=
0
&&
!
_ignoreCanvasSizeUpdate
)
{
...
...
@@ -146,7 +146,7 @@ namespace campvis {
AbstractPipeline
::
onPropertyChanged
(
prop
);
}
void
Visualiz
ationPipeline
::
onProcessorInvalidated
(
AbstractProcessor
*
processor
)
{
void
AutoEvalu
ationPipeline
::
onProcessorInvalidated
(
AbstractProcessor
*
processor
)
{
if
(
_canvas
==
0
)
return
;
...
...
@@ -156,11 +156,11 @@ namespace campvis {
// is VisualizationProcessor
GLJobProc
.
enqueueJob
(
_canvas
,
makeJobOnHeap
<
Visualiz
ationPipeline
,
AbstractProcessor
*>
(
this
,
&
Visualiz
ationPipeline
::
executeProcessorAndCheckOpenGLState
,
processor
),
makeJobOnHeap
<
AutoEvalu
ationPipeline
,
AbstractProcessor
*>
(
this
,
&
AutoEvalu
ationPipeline
::
executeProcessorAndCheckOpenGLState
,
processor
),
OpenGLJobProcessor
::
SerialJob
);
}
else
{
SimpleJobProc
.
enqueueJob
(
makeJob
<
Visualiz
ationPipeline
,
AbstractProcessor
*
,
bool
>
(
this
,
&
Visualiz
ationPipeline
::
executeProcessor
,
processor
,
false
));
SimpleJobProc
.
enqueueJob
(
makeJob
<
AutoEvalu
ationPipeline
,
AbstractProcessor
*
,
bool
>
(
this
,
&
AutoEvalu
ationPipeline
::
executeProcessor
,
processor
,
false
));
}
}
else
{
...
...
@@ -169,12 +169,12 @@ namespace campvis {
}
}
void
Visualiz
ationPipeline
::
addProcessor
(
AbstractProcessor
*
processor
)
{
void
AutoEvalu
ationPipeline
::
addProcessor
(
AbstractProcessor
*
processor
)
{
_isVisProcessorMap
.
insert
(
std
::
make_pair
(
processor
,
(
dynamic_cast
<
VisualizationProcessor
*>
(
processor
)
!=
0
)));
AbstractPipeline
::
addProcessor
(
processor
);
}
void
Visualiz
ationPipeline
::
executeProcessorAndCheckOpenGLState
(
AbstractProcessor
*
processor
)
{
void
AutoEvalu
ationPipeline
::
executeProcessorAndCheckOpenGLState
(
AbstractProcessor
*
processor
)
{
AbstractPipeline
::
executeProcessor
(
processor
,
true
);
#ifdef CAMPVIS_DEBUG
...
...
core/pipeline/
visualiz
ationpipeline.h
→
core/pipeline/
autoevalu
ationpipeline.h
View file @
215b212e
...
...
@@ -52,17 +52,17 @@ namespace campvis {
* Abstract base class for CAMPVis Pipelines.
*
*/
class
Visualiz
ationPipeline
:
public
AbstractPipeline
,
public
tgt
::
EventHandler
,
public
tgt
::
EventListener
{
class
AutoEvalu
ationPipeline
:
public
AbstractPipeline
,
public
tgt
::
EventHandler
,
public
tgt
::
EventListener
{
public:
/**
* Creates a
Visualiz
ationPipeline.
* Creates a
AutoEvalu
ationPipeline.
*/
Visualiz
ationPipeline
();
AutoEvalu
ationPipeline
();
/**
* Virtual Destructor
**/
virtual
~
Visualiz
ationPipeline
();
virtual
~
AutoEvalu
ationPipeline
();
/**
...
...
core/pipeline/digraphvisualizationpipeline.cpp
View file @
215b212e
...
...
@@ -79,7 +79,7 @@ namespace campvis {
// ================================================================================================
DigraphVisualizationPipeline
::
DigraphVisualizationPipeline
()
:
Visualiz
ationPipeline
()
:
AutoEvalu
ationPipeline
()
{
}
...
...
@@ -95,7 +95,7 @@ namespace campvis {
tgtAssert
(
processor
!=
0
,
"Processor must not be 0!"
);
// add processor to processor list and connect signals
Visualiz
ationPipeline
::
addProcessor
(
processor
);
AutoEvalu
ationPipeline
::
addProcessor
(
processor
);
processor
->
s_invalidated
.
connect
<
DigraphVisualizationPipeline
>
(
this
,
&
DigraphVisualizationPipeline
::
onProcessorInvalidated
);
// create DependencyNode
...
...
core/pipeline/digraphvisualizationpipeline.h
View file @
215b212e
...
...
@@ -33,7 +33,7 @@
#include "sigslot/sigslot.h"
#include "tgt/vector.h"
#include "tgt/event/eventlistener.h"
#include "core/pipeline/
visualiz
ationpipeline.h"
#include "core/pipeline/
autoevalu
ationpipeline.h"
#include "core/properties/genericproperty.h"
#include <map>
...
...
@@ -43,12 +43,12 @@ namespace campvis {
class
VisualizationProcessor
;
/**
* Specialization of the
Visualiz
ationPipeline that performs automatic evaluation based on
* Specialization of the
AutoEvalu
ationPipeline that performs automatic evaluation based on
* an acyclic directed dependency graph.
*
* \todo Implement thread-safety. The current graph implementation is \b not thread-safe.
*/
class
DigraphVisualizationPipeline
:
public
Visualiz
ationPipeline
{
class
DigraphVisualizationPipeline
:
public
AutoEvalu
ationPipeline
{
public:
/**
* Creates a DigraphVisualizationPipeline.
...
...
modules/advancedusvis/pipelines/advancedusvis.cpp
View file @
215b212e
...
...
@@ -88,7 +88,7 @@ namespace campvis {
}
void
AdvancedUsVis
::
init
()
{
Visualiz
ationPipeline
::
init
();
AutoEvalu
ationPipeline
::
init
();
_usReader
.
s_validated
.
connect
(
this
,
&
AdvancedUsVis
::
onProcessorValidated
);
...
...
@@ -197,7 +197,7 @@ namespace campvis {
void
AdvancedUsVis
::
deinit
()
{
_canvasSize
.
s_changed
.
disconnect
(
this
);
Visualiz
ationPipeline
::
deinit
();
AutoEvalu
ationPipeline
::
deinit
();
}
void
AdvancedUsVis
::
execute
()
{
...
...
modules/advancedusvis/pipelines/cmbatchgeneration.cpp
View file @
215b212e
...
...
@@ -51,7 +51,7 @@
namespace
campvis
{
CmBatchGeneration
::
CmBatchGeneration
()
:
Visualiz
ationPipeline
()
:
AutoEvalu
ationPipeline
()
,
_usReader
(
&
_canvasSize
)
,
_confidenceGenerator
()
,
_usBlurFilter
()
...
...
@@ -80,7 +80,7 @@ namespace campvis {
}
void
CmBatchGeneration
::
init
()
{
Visualiz
ationPipeline
::
init
();
AutoEvalu
ationPipeline
::
init
();
p_sourcePath
.
setValue
(
"D:
\\
Medical Data
\\
US Confidence Vis
\\
Pasing 13-02-26
\\
04-02-22-212506_Perez11_20040222_212506_20040222_220332
\\
gallenblase"
);
p_targetPathColor
.
setValue
(
"D:
\\
Medical Data
\\
US Confidence Vis
\\
Pasing 13-02-26
\\
04-02-22-212506_Perez11_20040222_212506_20040222_220332
\\
gallenblase
\\
color"
);
...
...
@@ -124,7 +124,7 @@ namespace campvis {
}
void
CmBatchGeneration
::
deinit
()
{
Visualiz
ationPipeline
::
deinit
();
AutoEvalu
ationPipeline
::
deinit
();
}
void
CmBatchGeneration
::
execute
()
{
...
...
@@ -143,7 +143,7 @@ namespace campvis {
void
CmBatchGeneration
::
onProcessorInvalidated
(
AbstractProcessor
*
processor
)
{
if
(
p_autoExecution
.
getValue
())
Visualiz
ationPipeline
::
onProcessorInvalidated
(
processor
);
AutoEvalu
ationPipeline
::
onProcessorInvalidated
(
processor
);
}
void
CmBatchGeneration
::
executePass
(
int
path
)
{
...
...
modules/advancedusvis/pipelines/cmbatchgeneration.h
View file @
215b212e
...
...
@@ -31,7 +31,7 @@
#define CMBATCHGENERATION_H__
#include "core/datastructures/imagerepresentationlocal.h"
#include "core/pipeline/
visualiz
ationpipeline.h"
#include "core/pipeline/
autoevalu
ationpipeline.h"
#include "modules/devil/processors/devilimagereader.h"
#include "modules/io/processors/mhdimagereader.h"
#include "modules/io/processors/csvdimagereader.h"
...
...
@@ -49,10 +49,10 @@
#include "core/properties/genericproperty.h"
namespace
campvis
{
class
CmBatchGeneration
:
public
Visualiz
ationPipeline
{
class
CmBatchGeneration
:
public
AutoEvalu
ationPipeline
{
public:
/**
* Creates a
Visualiz
ationPipeline.
* Creates a
AutoEvalu
ationPipeline.
*/
CmBatchGeneration
();
...
...
@@ -61,10 +61,10 @@ namespace campvis {
**/
virtual
~
CmBatchGeneration
();
/// \see
Visualiz
ationPipeline::init()
/// \see
AutoEvalu
ationPipeline::init()
virtual
void
init
();
/// \see
Visualiz
ationPipeline::deinit()
/// \see
AutoEvalu
ationPipeline::deinit()
virtual
void
deinit
();
/// \see AbstractPipeline::getName()
...
...
modules/columbia/pipelines/columbia1.cpp
View file @
215b212e
...
...
@@ -40,7 +40,7 @@
namespace
campvis
{
Columbia1
::
Columbia1
()
:
Visualiz
ationPipeline
()
:
AutoEvalu
ationPipeline
()
,
_camera
(
"camera"
,
"Camera"
)
,
_boundsData
(
"BoundsData"
,
"Bounds Data"
,
"sfr"
,
DataNameProperty
::
READ
)
,
_imageReader
()
...
...
@@ -88,7 +88,7 @@ namespace campvis {
}
void
Columbia1
::
init
()
{
Visualiz
ationPipeline
::
init
();
AutoEvalu
ationPipeline
::
init
();
_imageSplitter
.
s_validated
.
connect
(
this
,
&
Columbia1
::
onProcessorValidated
);
...
...
@@ -148,7 +148,7 @@ namespace campvis {
void
Columbia1
::
deinit
()
{
_canvasSize
.
s_changed
.
disconnect
(
this
);
Visualiz
ationPipeline
::
deinit
();
AutoEvalu
ationPipeline
::
deinit
();
}
const
std
::
string
Columbia1
::
getName
()
const
{
...
...
modules/columbia/pipelines/columbia1.h
View file @
215b212e
...
...
@@ -31,7 +31,7 @@
#define COLUMBIA1_H__
#include "core/eventhandlers/trackballnavigationeventlistener.h"
#include "core/pipeline/
visualiz
ationpipeline.h"
#include "core/pipeline/
autoevalu
ationpipeline.h"
#include "core/properties/cameraproperty.h"
...
...
@@ -48,10 +48,10 @@
#include "modules/vis/processors/volumerenderer.h"
namespace
campvis
{
class
Columbia1
:
public
Visualiz
ationPipeline
{
class
Columbia1
:
public
AutoEvalu
ationPipeline
{
public:
/**
* Creates a
Visualiz
ationPipeline.
* Creates a
AutoEvalu
ationPipeline.
*/
Columbia1
();
...
...
@@ -60,10 +60,10 @@ namespace campvis {
**/
virtual
~
Columbia1
();
/// \see
Visualiz
ationPipeline::init()
/// \see
AutoEvalu
ationPipeline::init()
virtual
void
init
();
/// \see
Visualiz
ationPipeline::deinit()
/// \see
AutoEvalu
ationPipeline::deinit()
virtual
void
deinit
();
/// \see AbstractPipeline::getName()
...
...
modules/itk/tools/itkwrapper.h
View file @
215b212e
...
...
@@ -32,16 +32,16 @@
#include "tgt/assert.h"
#include <itkImage.h>
#include <itkImportImageFilter.h>
#include <itkImageRegionConstIterator.h>
#include <itkRGBPixel.h>
#include "core/tools/typetraits.h"
#include "core/datastructures/imagedata.h"
#include "core/datastructures/imagerepresentationlocal.h"
#include "core/datastructures/genericimagerepresentationlocal.h"
#include <itkImage.h>
#include <itkImportImageFilter.h>
#include <itkImageRegionConstIterator.h>
#include <itkRGBPixel.h>
#include <cstring> // memcpy
namespace
campvis
{
...
...
modules/opencl/pipelines/openclpipeline.cpp
View file @
215b212e
...
...
@@ -41,7 +41,7 @@
namespace
campvis
{
OpenCLPipeline
::
OpenCLPipeline
()
:
Visualiz
ationPipeline
()
:
AutoEvalu
ationPipeline
()
,
_camera
(
"camera"
,
"Camera"
)
,
_imageReader
()
,
_pgGenerator
()
...
...
@@ -66,7 +66,7 @@ namespace campvis {
}
void
OpenCLPipeline
::
init
()
{
Visualiz
ationPipeline
::
init
();
AutoEvalu
ationPipeline
::
init
();
_camera
.
addSharedProperty
(
&
_eepGenerator
.
p_camera
);
_camera
.
addSharedProperty
(
&
_clRaycaster
.
_camera
);
...
...
@@ -98,7 +98,7 @@ namespace campvis {
void
OpenCLPipeline
::
deinit
()
{
_canvasSize
.
s_changed
.
disconnect
(
this
);
Visualiz
ationPipeline
::
deinit
();
AutoEvalu
ationPipeline
::
deinit
();
}
const
std
::
string
OpenCLPipeline
::
getName
()
const
{
...
...
modules/opencl/pipelines/openclpipeline.h
View file @
215b212e
...
...
@@ -32,7 +32,7 @@
#include "core/datastructures/imagerepresentationlocal.h"
#include "core/eventhandlers/trackballnavigationeventlistener.h"
#include "core/pipeline/
visualiz
ationpipeline.h"
#include "core/pipeline/
autoevalu
ationpipeline.h"
#include "core/properties/cameraproperty.h"
#include "modules/io/processors/mhdimagereader.h"
#include "modules/vis/processors/proxygeometrygenerator.h"
...
...
@@ -40,10 +40,10 @@
#include "modules/opencl/processors/clraycaster.h"
namespace
campvis
{
class
OpenCLPipeline
:
public
Visualiz
ationPipeline
{
class
OpenCLPipeline
:
public
AutoEvalu
ationPipeline
{
public:
/**
* Creates a
Visualiz
ationPipeline.
* Creates a
AutoEvalu
ationPipeline.
*/
OpenCLPipeline
();
...
...
@@ -52,9 +52,9 @@ namespace campvis {
**/
virtual
~
OpenCLPipeline
();
/// \see
Visualiz
ationPipeline::init()
/// \see
AutoEvalu
ationPipeline::init()
virtual
void
init
();
/// \see
Visualiz
ationPipeline::deinit()
/// \see
AutoEvalu
ationPipeline::deinit()
virtual
void
deinit
();
/// \see AbstractPipeline::getName()
...
...
modules/scr_msk/pipelines/uscompounding.cpp
View file @
215b212e
...
...
@@ -34,7 +34,7 @@ namespace campvis {
UsCompounding
::
UsCompounding
()
:
Visualiz
ationPipeline
()
:
AutoEvalu
ationPipeline
()
,
p_camera
(
"Camera"
,
"Camera"
)
,
_reader
()
,
_renderer
(
&
_canvasSize
)
...
...
@@ -54,7 +54,7 @@ namespace campvis {
}
void
UsCompounding
::
init
()
{
Visualiz
ationPipeline
::
init
();
AutoEvalu
ationPipeline
::
init
();
p_camera
.
addSharedProperty
(
&
_renderer
.
p_camera
);
...
...
@@ -68,7 +68,7 @@ namespace campvis {
void
UsCompounding
::
deinit
()
{
_canvasSize
.
s_changed
.
disconnect
(
this
);
Visualiz
ationPipeline
::
deinit
();
AutoEvalu
ationPipeline
::
deinit
();
}