Blender V4.3
Freestyle::StrokeShaders::ConstrainedIncreasingThicknessShader Class Reference

#include <BasicStrokeShaders.h>

Inherits Freestyle::StrokeShader.

Public Member Functions

 ConstrainedIncreasingThicknessShader (float iThicknessMin, float iThicknessMax, float iRatio)
 
virtual ~ConstrainedIncreasingThicknessShader ()
 
virtual string getName () const
 
virtual int shade (Stroke &stroke) const
 
- Public Member Functions inherited from Freestyle::StrokeShader
 StrokeShader ()
 
virtual ~StrokeShader ()
 

Additional Inherited Members

- Public Attributes inherited from Freestyle::StrokeShader
void * py_ss
 

Detailed Description

[ Thickness shader ]. Same as previous but here we allow the user to control the ratio thickness/length so that we don't get fat short lines

Definition at line 133 of file BasicStrokeShaders.h.

Constructor & Destructor Documentation

◆ ConstrainedIncreasingThicknessShader()

Freestyle::StrokeShaders::ConstrainedIncreasingThicknessShader::ConstrainedIncreasingThicknessShader ( float iThicknessMin,
float iThicknessMax,
float iRatio )
inline

Builds the shader.

Parameters
iThicknessMinThe first thickness value.
iThicknessMaxThe second thickness value.
iRatioThe ration thickness/length we don't want to exceed.

Definition at line 148 of file BasicStrokeShaders.h.

◆ ~ConstrainedIncreasingThicknessShader()

virtual Freestyle::StrokeShaders::ConstrainedIncreasingThicknessShader::~ConstrainedIncreasingThicknessShader ( )
inlinevirtual

Destructor.

Definition at line 157 of file BasicStrokeShaders.h.

Member Function Documentation

◆ getName()

virtual string Freestyle::StrokeShaders::ConstrainedIncreasingThicknessShader::getName ( ) const
inlinevirtual

Returns the string corresponding to the shader's name.

Reimplemented from Freestyle::StrokeShader.

Definition at line 159 of file BasicStrokeShaders.h.

◆ shade()

int Freestyle::StrokeShaders::ConstrainedIncreasingThicknessShader::shade ( Stroke & stroke) const
virtual

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