Krita Source Code Documentation
Loading...
Searching...
No Matches
KisLodTransformScalar Class Reference

#include <kis_lod_transform_base.h>

Public Member Functions

 KisLodTransformScalar (int lod)
 
template<class PaintDeviceTypeSP >
 KisLodTransformScalar (PaintDeviceTypeSP device)
 
qreal scale (qreal value) const
 

Private Attributes

qreal m_scale
 

Detailed Description

Definition at line 171 of file kis_lod_transform_base.h.

Constructor & Destructor Documentation

◆ KisLodTransformScalar() [1/2]

KisLodTransformScalar::KisLodTransformScalar ( int lod)
inline

Definition at line 173 of file kis_lod_transform_base.h.

173 {
175 }
static qreal lodToScale(int levelOfDetail)

References KisLodTransformBase::lodToScale(), and m_scale.

◆ KisLodTransformScalar() [2/2]

template<class PaintDeviceTypeSP >
KisLodTransformScalar::KisLodTransformScalar ( PaintDeviceTypeSP device)
inline

Definition at line 178 of file kis_lod_transform_base.h.

178 {
179 m_scale = KisLodTransformBase::lodToScale(device->defaultBounds()->currentLevelOfDetail());
180 }

References KisLodTransformBase::lodToScale(), and m_scale.

Member Function Documentation

◆ scale()

qreal KisLodTransformScalar::scale ( qreal value) const
inline

Definition at line 182 of file kis_lod_transform_base.h.

182 {
183 return m_scale * value;
184 }
float value(const T *src, size_t ch)

References m_scale, and value().

Member Data Documentation

◆ m_scale

qreal KisLodTransformScalar::m_scale
private

Definition at line 187 of file kis_lod_transform_base.h.


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