Blender  V3.3
Public Member Functions | List of all members
Freestyle::StrokeShaders::ExternalContourStretcherShader Class Reference

#include <BasicStrokeShaders.h>

Inheritance diagram for Freestyle::StrokeShaders::ExternalContourStretcherShader:
Freestyle::StrokeShader

Public Member Functions

 ExternalContourStretcherShader (float iAmount=2.0f)
 
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
voidpy_ss
 

Detailed Description

Definition at line 441 of file BasicStrokeShaders.h.

Constructor & Destructor Documentation

◆ ExternalContourStretcherShader()

Freestyle::StrokeShaders::ExternalContourStretcherShader::ExternalContourStretcherShader ( float  iAmount = 2.0f)
inline

Definition at line 446 of file BasicStrokeShaders.h.

Member Function Documentation

◆ getName()

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

Returns the string corresponding to the shader's name.

Reimplemented from Freestyle::StrokeShader.

Definition at line 451 of file BasicStrokeShaders.h.

◆ shade()

int Freestyle::StrokeShaders::ExternalContourStretcherShader::shade ( Stroke ioStroke) const
virtual

The shading method. This method must be overloaded by inherited classes.

Parameters
ioStrokeThe stroke we wish to shade. this Stroke is modified by the Shader (which typically modifies the Stroke's attribute's values such as Color, Thickness, Geometry...)

Reimplemented from Freestyle::StrokeShader.

Definition at line 342 of file BasicStrokeShaders.cpp.

References Freestyle::Interface0DIterator::isEnd(), Freestyle::UnaryFunction0D< T >::result, Freestyle::StrokeVertex::setPoint(), Freestyle::Stroke::UpdateLength(), Freestyle::Stroke::verticesBegin(), Freestyle::VecMat::Vec2< T >::x(), Freestyle::StrokeVertex::x(), Freestyle::VecMat::Vec2< T >::y(), and Freestyle::StrokeVertex::y().


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