15#ifndef __vtkMRMLViewNode_h
16#define __vtkMRMLViewNode_h
30 void PrintSelf(ostream& os, vtkIndent indent)
override;
42 void WriteXML(ostream& of,
int indent)
override;
vtkMRMLAbstractViewNode()
int VolumeRenderingQuality
void SetInteractionFlags(unsigned int)
@ AmbientShadowsVolumeOpacityThresholdFlag
@ OrientationMarkerSizeFlag
@ AmbientShadowsIntensityShiftFlag
@ AmbientShadowsIntensityScaleFlag
@ AmbientShadowsSizeScaleFlag
@ OrientationMarkerTypeFlag
void PrintSelf(ostream &os, vtkIndent indent) override
void ReadXMLAttributes(const char **atts) override
Read node attributes from XML file.
int FPSVisible
Show the Frame per second as text on the lower right part of the view.
static const char * GetAnimationModeAsString(int id)
int StereoType
Parameters for stereo viewing.
double AmbientShadowsSizeScale
@ MaximumIntensityProjection
@ IllustrativeContextPreservingExploration
@ GradiantMagnitudeOpacityModulation
@ MinimumIntensityProjection
static const char * GetStereoTypeAsString(int id)
double VolumeRenderingOversamplingFactor
static double * defaultBackgroundColor()
Return the color the view nodes have for the background by default.
static int GetRaycastTechniqueFromString(const char *name)
void operator=(const vtkMRMLViewNode &)
@ Adaptive
quality determined from desired update rate
@ VolumeRenderingQuality_Last
@ Maximum
high image quality, rendering time is not considered
@ Normal
good image quality at reasonable speed
static const char * GetVolumeRenderingQualityAsString(int id)
double AmbientShadowsIntensityShift
static const char * GetSpinDirectionAsString(int id)
int RenderMode
Specifies orthographic or perspective rendering.
double AmbientShadowsVolumeOpacityThreshold
static int GetVolumeRenderingQualityFromString(const char *name)
static const char * GetRenderModeAsString(int id)
static void GetDefaultBoxColor(double color[3])
Return default box color.
static int GetStereoTypeFromString(const char *name)
int AxisLabelsCameraDependent
@ GraphicalResourcesCreatedEvent
@ ResetFocalPointRequestedEvent
void WriteXML(ostream &of, int indent) override
Write this node's information to a MRML file in XML format.
static int GetViewAxisModeFromString(const char *name)
static int GetSpinDirectionFromString(const char *name)
const char * GetNodeTagName() override
Get node XML tag name (like Volume, Model)
int UseDepthPeeling
Use the depth peeling rendering mode.
double ExpectedFPS
Expected frame per second rendered.
int RockLength
Parameters of automatic rock.
vtkMRMLViewNode(const vtkMRMLViewNode &)
vtkMRMLCopyContentMacro(vtkMRMLViewNode)
static const char * GetViewAxisModeAsString(int id)
static int GetRenderModeFromString(const char *name)
int FiducialLabelsVisible
static const char * GetRaycastTechniqueAsString(int id)
int AnimationMode
Parameters of automatic spin.
static int GetAnimationModeFromString(const char *name)
~vtkMRMLViewNode() override
bool AutoReleaseGraphicsResources
Immediately release graphics resources when they are not in use.
unsigned int InteractionFlags
bool VolumeRenderingSurfaceSmoothing
Make surface appearance smoother in volume rendering. Off by default.
static vtkMRMLViewNode * New()
vtkMRMLNode * CreateNodeInstance() override
MRMLNode methods.
double AmbientShadowsIntensityScale
static double * defaultBackgroundColor2()