MeVisLabToolboxReference
HiDPIPublic

Functions

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

Variables

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

Detailed Description

Function Documentation

◆ getDevicePixelRatio() [1/2]

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

Convenience method which calls the corresponding method of SoViewerProxy.

◆ getDevicePixelRatio() [2/2]

virtual double SoViewerProxy::getDevicePixelRatio ( )
inlinevirtual

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

Reimplemented in SoResolutionIndependentViewerProxy.

Definition at line 217 of file SoViewerProxy.h.

◆ GLHiDPIScale()

template<class T >
ML_OPENGL_END_NAMESPACE T GLHiDPIScale ( T  x)

Convenience template function to scale a value.

Definition at line 63 of file mlGLHiDPI.h.

References getGLHiDPIScaleFactor(), and T.

◆ glLineStippleScaled()

MLOPENGL_EXPORT void glLineStippleScaled ( GLint  factor,
GLushort  pattern 
)

Sets the line stipple pattern.

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

◆ glLineWidthScaled()

ML_OPENGL_START_NAMESPACE MLOPENGL_EXPORT void glLineWidthScaled ( GLfloat  width)

Sets the width of rasterized lines.

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

◆ glPointSizeScaled()

MLOPENGL_EXPORT void glPointSizeScaled ( GLfloat  size)

Sets the diameter of rasterized points.

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

Variable Documentation

◆ pixelScale

SoSFFloat SoFramebufferSampler::pixelScale

Scale factor for pixel size.

Definition at line 85 of file SoFramebufferSampler.h.

◆ scaleFactorOut

SoSFFloat SoPixelScaleAccess::scaleFactorOut

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

Definition at line 31 of file SoPixelScaleAccess.h.