Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::LineSettingsInterface Class Referenceabstract

Settings for line rendering. More...

#include <linesettingsinterface.h>

+ Inheritance diagram for inviwo::LineSettingsInterface:

Public Member Functions

virtual float getWidth () const =0
 
virtual float getAntialiasingWidth () const =0
 
virtual float getMiterLimit () const =0
 
virtual bool getRoundCaps () const =0
 
virtual bool getPseudoLighting () const =0
 
virtual bool getRoundDepthProfile () const =0
 
virtual const StipplingSettingsInterfacegetStippling () const =0
 
virtual vec4 getDefaultColor () const =0
 
virtual bool getOverrideColor () const =0
 
virtual vec3 getOverrideColorValue () const =0
 
virtual bool getOverrideAlpha () const =0
 
virtual float getOverrideAlphaValue () const =0
 
virtual bool getUseMetaColor () const =0
 
virtual const TransferFunctiongetMetaColor () const =0
 

Detailed Description

Settings for line rendering.

Member Function Documentation

◆ getAntialiasingWidth()

virtual float inviwo::LineSettingsInterface::getAntialiasingWidth ( ) const
pure virtual
Returns
Width of antialiasing (in pixels)

Implemented in inviwo::LineSettings, and inviwo::LineSettingsProperty.

◆ getDefaultColor()

virtual vec4 inviwo::LineSettingsInterface::getDefaultColor ( ) const
pure virtual

Default color used when the mesh doesn't have a color attribute.

Implemented in inviwo::LineSettings, and inviwo::LineSettingsProperty.

◆ getMiterLimit()

virtual float inviwo::LineSettingsInterface::getMiterLimit ( ) const
pure virtual

Where to crop of sharp corners. Occurs when two lines meeting at low angles.

Returns
distance (in pixels)

Implemented in inviwo::LineSettings, and inviwo::LineSettingsProperty.

◆ getPseudoLighting()

virtual bool inviwo::LineSettingsInterface::getPseudoLighting ( ) const
pure virtual

Make lines appear cylinder shaped?

Implemented in inviwo::LineSettings, and inviwo::LineSettingsProperty.

◆ getRoundCaps()

virtual bool inviwo::LineSettingsInterface::getRoundCaps ( ) const
pure virtual

Should line end points be round?

Implemented in inviwo::LineSettings, and inviwo::LineSettingsProperty.

◆ getRoundDepthProfile()

virtual bool inviwo::LineSettingsInterface::getRoundDepthProfile ( ) const
pure virtual

Depth values according to cylinder shape?

Implemented in inviwo::LineSettings, and inviwo::LineSettingsProperty.

◆ getStippling()

virtual const StipplingSettingsInterface & inviwo::LineSettingsInterface::getStippling ( ) const
pure virtual

Dashed line settings, e.g., - - -

Implemented in inviwo::LineSettings, and inviwo::LineSettingsProperty.

◆ getWidth()

virtual float inviwo::LineSettingsInterface::getWidth ( ) const
pure virtual
Returns
Line width (in pixels)

Implemented in inviwo::LineSettings, and inviwo::LineSettingsProperty.


The documentation for this class was generated from the following file: