SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
ScalarFillMaterial Class Reference

#include <scalarfillmaterial.h>

Inheritance diagram for ScalarFillMaterial:
Collaboration diagram for ScalarFillMaterial:

Public Member Functions

 ScalarFillMaterial ()
 
 ~ScalarFillMaterial () override
 
QSGMaterialType * type () const override
 
int compare (const QSGMaterial *other) const override
 
QSGMaterialShader * createShader (QSGRendererInterface::RenderMode) const override
 
void setRampTexture (QSGTexture *texture)
 
QSGTexture * rampTexture () const
 
void setRange (float vMin, float vMax)
 
float vMin () const
 
float invRange () const
 

Constructor & Destructor Documentation

◆ ScalarFillMaterial()

ScalarFillMaterial::ScalarFillMaterial ( )

◆ ~ScalarFillMaterial()

ScalarFillMaterial::~ScalarFillMaterial ( )
override

Member Function Documentation

◆ compare()

int ScalarFillMaterial::compare ( const QSGMaterial *  other) const
override

◆ createShader()

QSGMaterialShader * ScalarFillMaterial::createShader ( QSGRendererInterface::RenderMode  ) const
override

◆ invRange()

float ScalarFillMaterial::invRange ( ) const
inline

◆ rampTexture()

QSGTexture * ScalarFillMaterial::rampTexture ( ) const
inline
Here is the caller graph for this function:

◆ setRampTexture()

void ScalarFillMaterial::setRampTexture ( QSGTexture *  texture)

Take ownership of the 256×1 ramp LUT texture (previous one is deleted). Null clears.

Here is the caller graph for this function:

◆ setRange()

void ScalarFillMaterial::setRange ( float  vMin,
float  vMax 
)

Scalar normalization range: t = clamp((v - vMin) * invRange, 0, 1). Mirrors ScalarRampLut::normalize.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ type()

QSGMaterialType * ScalarFillMaterial::type ( ) const
override

◆ vMin()

float ScalarFillMaterial::vMin ( ) const
inline
Here is the caller graph for this function:

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