Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
#include <mitkConnectomicsNetworkMapper3D.h>
Public Member Functions | |
mitkClassMacro (ConnectomicsNetworkMapper3D, VtkMapper) | |
Pointer | Clone () const |
virtual vtkProp * | GetVtkProp (mitk::BaseRenderer *renderer) override |
virtual void | GenerateDataForRenderer (mitk::BaseRenderer *renderer) override |
Generate the data needed for rendering into renderer. More... | |
virtual const mitk::ConnectomicsNetwork * | GetInput () |
Public Member Functions inherited from mitk::VtkMapper | |
virtual std::vector< std::string > | GetClassHierarchy () const override |
virtual const char * | GetClassName () const |
virtual bool | IsVtkBased () const override |
Returns whether this is an vtk-based mapper. More... | |
void | MitkRender (mitk::BaseRenderer *renderer, mitk::VtkPropRenderer::RenderType type) override |
Determines which geometry should be rendered (opaque, translucent, volumetric, overlay) and calls the appropriate function. More... | |
virtual void | MitkRenderOverlay (BaseRenderer *renderer) |
Checks visibility and renders the overlay. More... | |
virtual void | MitkRenderOpaqueGeometry (BaseRenderer *renderer) |
Checks visibility and renders untransparent geometry. More... | |
virtual void | MitkRenderTranslucentGeometry (BaseRenderer *renderer) |
Checks visiblity and renders transparent geometry. More... | |
virtual void | MitkRenderVolumetricGeometry (BaseRenderer *renderer) |
Checks visibility and renders volumes. More... | |
virtual bool | HasVtkProp (const vtkProp *prop, BaseRenderer *renderer) |
Returns true if this mapper owns the specified vtkProp for the given BaseRenderer. More... | |
virtual void | UpdateVtkTransform (mitk::BaseRenderer *renderer) |
Set the vtkTransform of the m_Prop3D for the current time step of renderer. More... | |
virtual void | ApplyProperties (vtkActor *actor, mitk::BaseRenderer *renderer) |
Apply color and opacity properties read from the PropertyList. More... | |
void | ApplyShaderProperties (mitk::BaseRenderer *renderer) |
SHADERTODO. More... | |
virtual void | ApplyColorAndOpacityProperties (mitk::BaseRenderer *renderer, vtkActor *actor) override |
Apply color and opacity properties read from the PropertyList. Called by mapper subclasses. More... | |
virtual void | ReleaseGraphicsResources (mitk::BaseRenderer *) |
Release vtk-based graphics resources that are being consumed by this mapper. More... | |
Public Member Functions inherited from mitk::Mapper | |
virtual void | SetDataNode (DataNode *_arg) |
Set the DataNode containing the data to map. More... | |
virtual DataNode * | GetDataNode () const |
Get the DataNode containing the data to map. Method only returns valid DataNode Pointer if the mapper belongs to a data node. Otherwise, the returned DataNode Pointer might be invalid. More... | |
BaseData * | GetData () const |
Get the data to map. More... | |
virtual bool | GetColor (float rgb[3], BaseRenderer *renderer, const char *name="color") const |
Convenience access method for color properties (instances of ColorProperty) More... | |
virtual bool | GetVisibility (bool &visible, BaseRenderer *renderer, const char *name="visible") const |
Convenience access method for visibility properties (instances of BoolProperty) More... | |
virtual bool | GetOpacity (float &opacity, BaseRenderer *renderer, const char *name="opacity") const |
Convenience access method for opacity properties (instances of FloatProperty) More... | |
virtual bool | GetLevelWindow (LevelWindow &levelWindow, BaseRenderer *renderer, const char *name="levelwindow") const |
Convenience access method for color properties (instances of LevelWindoProperty) More... | |
virtual bool | IsVisible (BaseRenderer *renderer, const char *name="visible") const |
Convenience access method for visibility properties (instances of BoolProperty). Return value is the visibility. Default is visible==true, i.e., true is returned even if the property (propertyKey) is not found. More... | |
virtual void | Update (BaseRenderer *renderer) |
Calls the time step of the input data for the specified renderer and checks whether the time step is valid and calls method GenerateDataForRenderer() More... | |
int | GetTimestep () const |
Returns the current time step as calculated from the renderer. More... | |
virtual bool | IsLODEnabled (BaseRenderer *) const |
Static Public Member Functions | |
static Pointer | New () |
static void | SetDefaultProperties (DataNode *node, BaseRenderer *renderer=nullptr, bool overwrite=false) |
static void | SetVtkMapperImmediateModeRendering (vtkMapper *mapper) |
Static Public Member Functions inherited from mitk::VtkMapper | |
static const char * | GetStaticNameOfClass () |
static void | SetVtkMapperImmediateModeRendering (vtkMapper *mapper) |
Re-issues all drawing commands required to describe the entire scene each time a new frame is required, regardless of actual changes. More... | |
Static Public Member Functions inherited from mitk::Mapper | |
static const char * | GetStaticNameOfClass () |
static void | SetDefaultProperties (DataNode *node, BaseRenderer *renderer=nullptr, bool overwrite=false) |
Set default values of properties used by this mapper to node. More... | |
Protected Member Functions | |
ConnectomicsNetworkMapper3D () | |
virtual | ~ConnectomicsNetworkMapper3D () |
void | UpdateVtkObjects () |
bool | PropertiesChanged () |
Returns true if the properties have changed since the last data generation. More... | |
double | FillNodeParameterVector (std::vector< double > *parameterVector, std::string parameterName) |
double | FillEdgeParameterVector (std::vector< double > *parameterVector, std::string parameterName) |
void | FillNodeFilterBoolVector (std::vector< bool > *boolVector, std::string parameterName) |
void | FillEdgeFilterBoolVector (std::vector< bool > *boolVector, std::string parameterName) |
Protected Member Functions inherited from mitk::VtkMapper | |
VtkMapper () | |
virtual | ~VtkMapper () |
Protected Member Functions inherited from mitk::Mapper | |
Mapper () | |
explicit constructor which disallows implicit conversions More... | |
virtual | ~Mapper () |
virtual destructor in order to derive from this class More... | |
virtual void | GenerateData () |
Generate the data needed for rendering (independent of a specific renderer) More... | |
virtual void | CalculateTimeStep (BaseRenderer *renderer) |
Updates the time step, which is sometimes needed in subclasses. More... | |
virtual void | ResetMapper (BaseRenderer *) |
Reset the mapper (i.e., make sure that nothing is displayed) if no valid data is present. In most cases the reimplemented function disables the according actors (toggling visibility off) More... | |
virtual OverlayManager * | GetOverlayManager () const |
Protected Attributes | |
vtkPropAssembly * | m_NetworkAssembly |
std::string | m_ChosenRenderingScheme |
std::string | m_ChosenEdgeFilter |
std::string | m_EdgeThresholdParameter |
double | m_EdgeThreshold |
std::string | m_ChosenNodeFilter |
std::string | m_NodeThresholdParameter |
double | m_NodeThreshold |
mitk::Color | m_NodeColorStart |
mitk::Color | m_NodeColorEnd |
double | m_NodeRadiusStart |
double | m_NodeRadiusEnd |
std::string | m_ChosenNodeLabel |
mitk::Color | m_EdgeColorStart |
mitk::Color | m_EdgeColorEnd |
double | m_EdgeRadiusStart |
double | m_EdgeRadiusEnd |
std::string | m_NodeRadiusParameter |
std::string | m_NodeColorParameter |
std::string | m_EdgeRadiusParameter |
std::string | m_EdgeColorParameter |
std::string | m_BalloonText |
std::string | m_BalloonNodeStats |
mitk::FreeSurferParcellationTranslator::Pointer | m_Translator |
std::string | m_AllNodeLabels |
mitk::TextOverlay3D::Pointer | m_TextOverlay3D |
Protected Attributes inherited from mitk::Mapper | |
mitk::DataNode * | m_DataNode |
Additional Inherited Members | |
Public Types inherited from mitk::VtkMapper | |
typedef VtkMapper | Self |
typedef Mapper | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
Public Types inherited from mitk::Mapper | |
typedef Mapper | Self |
typedef itk::Object | Superclass |
typedef itk::SmartPointer< Self > | Pointer |
typedef itk::SmartPointer< const Self > | ConstPointer |
Public Attributes inherited from mitk::VtkMapper | |
mitk::LocalStorageHandler< VtkMapperLocalStorage > | m_VtkMapperLSH |
Mapper for Networks.
Definition at line 79 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 44 of file mitkConnectomicsNetworkMapper3D.cpp.
References m_NetworkAssembly, m_Translator, and mitk::New().
|
protectedvirtual |
Definition at line 50 of file mitkConnectomicsNetworkMapper3D.cpp.
Pointer mitk::ConnectomicsNetworkMapper3D::Clone | ( | ) | const |
|
protected |
Definition at line 783 of file mitkConnectomicsNetworkMapper3D.cpp.
References mitk::connectomicsRenderingEdgeParameterCentrality, and mitk::connectomicsRenderingEdgeParameterWeight.
|
protected |
Definition at line 684 of file mitkConnectomicsNetworkMapper3D.cpp.
References mitk::connectomicsRenderingEdgeParameterCentrality, mitk::connectomicsRenderingEdgeParameterConstant, mitk::connectomicsRenderingEdgeParameterWeight, and mitk::eps.
|
protected |
Definition at line 733 of file mitkConnectomicsNetworkMapper3D.cpp.
References mitk::connectomicsRenderingNodeParameterBetweenness, mitk::connectomicsRenderingNodeParameterClustering, and mitk::connectomicsRenderingNodeParameterDegree.
|
protected |
Definition at line 601 of file mitkConnectomicsNetworkMapper3D.cpp.
References mitk::connectomicsRenderingNodeParameterBetweenness, mitk::connectomicsRenderingNodeParameterClustering, mitk::connectomicsRenderingNodeParameterColoringShortestPath, mitk::connectomicsRenderingNodeParameterConstant, mitk::connectomicsRenderingNodeParameterDegree, mitk::eps, and MITK_WARN.
|
overridevirtual |
Generate the data needed for rendering into renderer.
Reimplemented from mitk::Mapper.
Definition at line 55 of file mitkConnectomicsNetworkMapper3D.cpp.
References mitk::connectomicsRenderingBalloonAllNodeLabelsName, mitk::connectomicsRenderingBalloonNodeStatsName, mitk::connectomicsRenderingBalloonTextName, mitk::connectomicsRenderingEdgeThresholdFilter, mitk::connectomicsRenderingMITKScheme, mitk::connectomicsRenderingNodeThresholdingFilter, mitk::connectomicsRenderingVTKScheme, GetData(), GetName(), mitk::New(), mitk::StringProperty::New(), and mitk::TextOverlay3D::New().
|
virtual |
Definition at line 397 of file mitkConnectomicsNetworkMapper3D.cpp.
|
overridevirtual |
Implements mitk::VtkMapper.
Definition at line 493 of file mitkConnectomicsNetworkMapper3D.cpp.
mitk::ConnectomicsNetworkMapper3D::mitkClassMacro | ( | ConnectomicsNetworkMapper3D | , |
VtkMapper | |||
) |
|
static |
Referenced by mitk::ConnectomicsObjectFactory::CreateMapper().
|
protected |
Returns true if the properties have changed since the last data generation.
Definition at line 498 of file mitkConnectomicsNetworkMapper3D.cpp.
References mitk::connectomicsRenderingEdgeFilteringPropertyName, mitk::connectomicsRenderingEdgeGradientColorParameterName, mitk::connectomicsRenderingEdgeGradientEndColorName, mitk::connectomicsRenderingEdgeGradientStartColorName, mitk::connectomicsRenderingEdgeRadiusEndName, mitk::connectomicsRenderingEdgeRadiusParameterName, mitk::connectomicsRenderingEdgeRadiusStartName, mitk::connectomicsRenderingEdgeThresholdFilterParameterName, mitk::connectomicsRenderingEdgeThresholdFilterThresholdName, mitk::connectomicsRenderingNodeChosenNodeName, mitk::connectomicsRenderingNodeFilteringPropertyName, mitk::connectomicsRenderingNodeGradientColorParameterName, mitk::connectomicsRenderingNodeGradientEndColorName, mitk::connectomicsRenderingNodeGradientStartColorName, mitk::connectomicsRenderingNodeRadiusEndName, mitk::connectomicsRenderingNodeRadiusParameterName, mitk::connectomicsRenderingNodeRadiusStartName, mitk::connectomicsRenderingNodeThresholdFilterParameterName, mitk::connectomicsRenderingNodeThresholdFilterThresholdName, mitk::connectomicsRenderingSchemePropertyName, mitk::GenericProperty< T >::GetValue(), mitk::ColorProperty::GetValue(), mitk::StringProperty::GetValueAsString(), and mitk::EnumerationProperty::GetValueAsString().
|
static |
Definition at line 402 of file mitkConnectomicsNetworkMapper3D.cpp.
References mitk::DataNode::AddProperty(), mitk::connectomicsRenderingBalloonTextName, mitk::connectomicsRenderingEdgeFilteringPropertyName, mitk::connectomicsRenderingEdgeGradientColorParameterName, mitk::connectomicsRenderingEdgeGradientEndColorDefault, mitk::connectomicsRenderingEdgeGradientEndColorName, mitk::connectomicsRenderingEdgeGradientStartColorDefault, mitk::connectomicsRenderingEdgeGradientStartColorName, mitk::connectomicsRenderingEdgeRadiusEndDefault, mitk::connectomicsRenderingEdgeRadiusEndName, mitk::connectomicsRenderingEdgeRadiusParameterName, mitk::connectomicsRenderingEdgeRadiusStartDefault, mitk::connectomicsRenderingEdgeRadiusStartName, mitk::connectomicsRenderingEdgeThresholdFilterParameterName, mitk::connectomicsRenderingEdgeThresholdFilterThresholdDefault, mitk::connectomicsRenderingEdgeThresholdFilterThresholdName, mitk::connectomicsRenderingNodeChosenNodeDefault, mitk::connectomicsRenderingNodeChosenNodeName, mitk::connectomicsRenderingNodeFilteringPropertyName, mitk::connectomicsRenderingNodeGradientColorParameterName, mitk::connectomicsRenderingNodeGradientEndColorDefault, mitk::connectomicsRenderingNodeGradientEndColorName, mitk::connectomicsRenderingNodeGradientStartColorDefault, mitk::connectomicsRenderingNodeGradientStartColorName, mitk::connectomicsRenderingNodeRadiusEndDefault, mitk::connectomicsRenderingNodeRadiusEndName, mitk::connectomicsRenderingNodeRadiusParameterName, mitk::connectomicsRenderingNodeRadiusStartDefault, mitk::connectomicsRenderingNodeRadiusStartName, mitk::connectomicsRenderingNodeThresholdFilterParameterName, mitk::connectomicsRenderingNodeThresholdFilterThresholdDefault, mitk::connectomicsRenderingNodeThresholdFilterThresholdName, mitk::connectomicsRenderingSchemePropertyName, mitk::ConnectomicsRenderingNodeFilteringProperty::New(), mitk::ConnectomicsRenderingNodeRadiusParameterProperty::New(), mitk::ConnectomicsRenderingNodeColorParameterProperty::New(), mitk::ConnectomicsRenderingEdgeFilteringProperty::New(), mitk::ConnectomicsRenderingEdgeRadiusParameterProperty::New(), mitk::ConnectomicsRenderingSchemeProperty::New(), mitk::ConnectomicsRenderingEdgeThresholdParameterProperty::New(), mitk::ConnectomicsRenderingEdgeColorParameterProperty::New(), mitk::ConnectomicsRenderingNodeThresholdParameterProperty::New(), and mitk::StringProperty::New().
Referenced by mitk::ConnectomicsObjectFactory::SetDefaultProperties().
|
static |
Definition at line 483 of file mitkConnectomicsNetworkMapper3D.cpp.
|
protected |
Definition at line 488 of file mitkConnectomicsNetworkMapper3D.cpp.
|
protected |
Definition at line 143 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 141 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 140 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 119 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 122 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 129 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 118 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 131 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 137 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 130 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 133 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 136 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 132 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 121 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 120 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 103 of file mitkConnectomicsNetworkMapper3D.h.
Referenced by ConnectomicsNetworkMapper3D().
|
protected |
Definition at line 126 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 135 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 125 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 128 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 134 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 127 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 124 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 123 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 145 of file mitkConnectomicsNetworkMapper3D.h.
|
protected |
Definition at line 142 of file mitkConnectomicsNetworkMapper3D.h.
Referenced by ConnectomicsNetworkMapper3D().