MeVisLab Scripting Reference
MLABGraphicsRenderArea Class Referenceabstract
Inheritance diagram for MLABGraphicsRenderArea:
MLABGraphicsInventorRenderArea MLABGraphicsNetworkView MLABVTKGraphicsItem

Public Slots

Scripting


void setFixedBufferSize (const QSize &size)
 
void setFixedBufferSize (int width, int height)
 
void unsetFixedBufferSize ()
 
QSize bufferSize () const
 
void setAutoRedraw (bool flag)
 
bool autoRedraw () const
 
void forceRedraw ()
 
void setOpaqueBackground (bool flag)
 
bool opaqueBackground () const
 
void setDrawReflection (float heightPercentage=0.5, float scale=1., float startAlpha=0.5)
 
void setMultiSampling (int value)
 
void setLinearFiltering (bool flag)
 

Detailed Description

Base class for Inventor/VTK graphics view items.

Member Function Documentation

◆ autoRedraw

bool MLABGraphicsRenderArea::autoRedraw ( ) const
inlineslot

Returns whether scene is redrawn to buffer if the scene changes.

◆ bufferSize

QSize MLABGraphicsRenderArea::bufferSize ( ) const
inlineslot

Returns the buffer size (or invalid size if it is not explicitly set).

◆ forceRedraw

void MLABGraphicsRenderArea::forceRedraw ( )
slot

Forces a redraw, even if autoRedraw is off/.

◆ opaqueBackground

bool MLABGraphicsRenderArea::opaqueBackground ( ) const
inlineslot

Returns whether rendering has an opaque background.

◆ setAutoRedraw

void MLABGraphicsRenderArea::setAutoRedraw ( bool  flag)
inlineslot

Sets whether scene is redrawn to buffer if the scene changes.

◆ setDrawReflection

void MLABGraphicsRenderArea::setDrawReflection ( float  heightPercentage = 0.5,
float  scale = 1.,
float  startAlpha = 0.5 
)
slot

Enables drawing of a reflection of the render area below it.

Setting heightPercentage to <=0 disables drawing of the reflection.

◆ setFixedBufferSize [1/2]

void MLABGraphicsRenderArea::setFixedBufferSize ( const QSize &  size)
slot

Sets explicit buffer size, regardless of widget size.

◆ setFixedBufferSize [2/2]

void MLABGraphicsRenderArea::setFixedBufferSize ( int  width,
int  height 
)
slot

Sets explicit buffer size, regardless of widget size.

◆ setLinearFiltering

void MLABGraphicsRenderArea::setLinearFiltering ( bool  flag)
inlineslot

Enables/disables linear filtering when drawing the texture.

◆ setMultiSampling

void MLABGraphicsRenderArea::setMultiSampling ( int  value)
slot

Sets the number of MSAA samples to use in the sample buffer (0 means no multisampling).

◆ setOpaqueBackground

void MLABGraphicsRenderArea::setOpaqueBackground ( bool  flag)
inlineslot

Sets whether rendering has an opaque background.

◆ unsetFixedBufferSize

void MLABGraphicsRenderArea::unsetFixedBufferSize ( )
slot

Unsets the fixed buffer size.