Blender V4.3
BPy_SmoothingShader.cpp File Reference

Go to the source code of this file.

Functions

 PyDoc_STRVAR (SmoothingShader___doc__, "Class hierarchy: :class:`freestyle.types.StrokeShader` > :class:`SmoothingShader`\n" "\n" "[Geometry shader]\n" "\n" ".. method:: __init__(num_iterations=100, factor_point=0.1, \\\n" " factor_curvature=0.0, factor_curvature_difference=0.2, \\\n" " aniso_point=0.0, aniso_normal=0.0, aniso_curvature=0.0, \\\n" " carricature_factor=1.0)\n" "\n" " Builds a SmoothingShader object.\n" "\n" " :arg num_iterations: The number of iterations.\n" " :type num_iterations: int\n" " :arg factor_point: 0.1\n" " :type factor_point: float\n" " :arg factor_curvature: 0.0\n" " :type factor_curvature: float\n" " :arg factor_curvature_difference: 0.2\n" " :type factor_curvature_difference: float\n" " :arg aniso_point: 0.0\n" " :type aniso_point: float\n" " :arg aniso_normal: 0.0\n" " :type aniso_normal: float\n" " :arg aniso_curvature: 0.0\n" " :type aniso_curvature: float\n" " :arg carricature_factor: 1.0\n" " :type carricature_factor: float\n" "\n" ".. method:: shade(stroke)\n" "\n" " Smooths the stroke by moving the vertices to make the stroke\n" " smoother. Uses curvature flow to converge towards a curve of\n" " constant curvature. The diffusion method we use is anisotropic to\n" " prevent the diffusion across corners.\n" "\n" " :arg stroke: A Stroke object.\n" " :type stroke: :class:`freestyle.types.Stroke`\n")
 
static int SmoothingShader___init__ (BPy_SmoothingShader *self, PyObject *args, PyObject *kwds)
 

Variables

PyTypeObject SmoothingShader_Type
 

Function Documentation

◆ PyDoc_STRVAR()

PyDoc_STRVAR ( SmoothingShader___doc__ ,
"Class hierarchy: :class:`freestyle.types.StrokeShader` ,
:class:`SmoothingShader`\n" "\n" "\n" "\n" ".. method::__init__(num_iterations=100, factor_point=0.1, \\\n" " factor_curvature=0.0, factor_curvature_difference=0.2, \\\n" " aniso_point=0.0, aniso_normal=0.0, aniso_curvature=0.0, \\\n" " carricature_factor=1.0)\n" "\n" " Builds a SmoothingShader object.\n" "\n" " :arg num_iterations:The number of iterations.\n" " :type num_iterations:int\n" " :arg factor_point:0.1\n" " :type factor_point:float\n" " :arg factor_curvature:0.0\n" " :type factor_curvature:float\n" " :arg factor_curvature_difference:0.2\n" " :type factor_curvature_difference:float\n" " :arg aniso_point:0.0\n" " :type aniso_point:float\n" " :arg aniso_normal:0.0\n" " :type aniso_normal:float\n" " :arg aniso_curvature:0.0\n" " :type aniso_curvature:float\n" " :arg carricature_factor:1.0\n" " :type carricature_factor:float\n" "\n" ".. method::shade(stroke)\n" "\n" " Smooths the stroke by moving the vertices to make the stroke\n" " smoother. Uses curvature flow to converge towards a curve of\n" " constant curvature. The diffusion method we use is anisotropic to\n" " prevent the diffusion across corners.\n" "\n" " :arg stroke:A Stroke object.\n" " :type stroke::class:`freestyle.types.Stroke`\n" [Geometry shader] )

◆ SmoothingShader___init__()

static int SmoothingShader___init__ ( BPy_SmoothingShader * self,
PyObject * args,
PyObject * kwds )
static

Definition at line 64 of file BPy_SmoothingShader.cpp.

References self.

Variable Documentation

◆ SmoothingShader_Type

PyTypeObject SmoothingShader_Type

Definition at line 91 of file BPy_SmoothingShader.cpp.

Referenced by StrokeShader_Init().