MeVisLab Resolution Independence API
MeVisLab Resolution Independence API for Direct Usage

Namespaces

namespace  ml
 Platform independent interface class to manage an OpenGL context.
 

Functions

void ml::glLineWidthScaled (GLfloat width)
 Sets the width of rasterized lines.
 
void ml::glPointSizeScaled (GLfloat size)
 Sets the diameter of rasterized points.
 
void ml::glLineStippleScaled (GLint factor, GLushort pattern)
 Sets the line stipple pattern.
 
template<class T >
T GLHiDPIScale (T x)
 Convenience template function to scale a value.
 
static double SoViewerElement::getDevicePixelRatio (SoState *state)
 Convenience method which calls the corresponding method of SoViewerProxy.
 
virtual double SoViewerProxy::getDevicePixelRatio ()
 Returns the ratio between physical pixels and device-independent pixels for the viewer.
 

Variables

SoSFFloat SoPixelScaleAccess::scaleFactorOut
 Ratio between physical pixels and device-independent pixels of the connected viewer.
 
FloatField * ml::OffscreenRenderer::_pixelScaleFld
 Scale factor for pixel size.
 
SoSFFloat SoFramebufferSampler::pixelScale
 Scale factor for pixel size.
 

Detailed Description

Function support for high resolution displays.

Function Documentation

◆ getDevicePixelRatio() [1/2]

virtual double SoViewerProxy::getDevicePixelRatio ( )
inlinevirtual

Returns the ratio between physical pixels and device-independent pixels for the viewer.

Reimplemented in SoResolutionIndependentViewerProxy, and SoQtViewerProxy.

Definition at line 221 of file SoViewerProxy.h.

◆ getDevicePixelRatio() [2/2]

static double SoViewerElement::getDevicePixelRatio ( SoState * state)
static

Convenience method which calls the corresponding method of SoViewerProxy.

◆ GLHiDPIScale()

template<class T >
T GLHiDPIScale ( T x)

Convenience template function to scale a value.

Definition at line 68 of file mlGLHiDPI.h.

References T.

◆ glLineStippleScaled()

void ml::glLineStippleScaled ( GLint factor,
GLushort pattern )

Sets the line stipple pattern.

The resulting pattern multiplier is guaranteed to be at least 1.

References ml::glLineStippleScaled().

Referenced by ml::glLineStippleScaled().

◆ glLineWidthScaled()

void ml::glLineWidthScaled ( GLfloat width)

Sets the width of rasterized lines.

The resulting line with is guaranteed to be at least 1.0.

References ml::glLineWidthScaled().

Referenced by ml::glLineWidthScaled().

◆ glPointSizeScaled()

void ml::glPointSizeScaled ( GLfloat size)

Sets the diameter of rasterized points.

The resulting point size is guaranteed to be at least 1.0.

References ml::glPointSizeScaled().

Referenced by ml::glPointSizeScaled().

Variable Documentation

◆ _pixelScaleFld

FloatField* ml::OffscreenRenderer::_pixelScaleFld
protected

Scale factor for pixel size.

Definition at line 124 of file mlOffscreenRender.h.

◆ pixelScale

SoSFFloat SoFramebufferSampler::pixelScale

Scale factor for pixel size.

Definition at line 93 of file SoFramebufferSampler.h.

◆ scaleFactorOut

SoSFFloat SoPixelScaleAccess::scaleFactorOut

Ratio between physical pixels and device-independent pixels of the connected viewer.

Definition at line 41 of file SoPixelScaleAccess.h.