Blender
V3.3
|
#include <Functions1D.h>
Public Types | |
typedef T | ReturnedValueType |
Public Member Functions | |
UnaryFunction1D () | |
UnaryFunction1D (IntegrationType iType) | |
virtual | ~UnaryFunction1D () |
virtual string | getName () const |
virtual int | operator() (Interface1D &inter) |
void | setIntegrationType (IntegrationType integration) |
IntegrationType | getIntegrationType () const |
Public Attributes | |
T | result |
void * | py_uf1D |
Protected Attributes | |
IntegrationType | _integration |
Base class for Unary Functions (functors) working on Interface1D. A unary function will be used by calling its operator() on an Interface1D.
Definition at line 45 of file Functions1D.h.
typedef T Freestyle::UnaryFunction1D< T >::ReturnedValueType |
The type of the value returned by the functor.
Definition at line 51 of file Functions1D.h.
|
inline |
Default constructor
Definition at line 54 of file Functions1D.h.
References Freestyle::UnaryFunction1D< T >::_integration, and Freestyle::MEAN.
|
inline |
Builds a UnaryFunction1D from an integration type.
iType | In case the result for the Interface1D would be obtained by evaluating a 0D function over the different Interface0D of the Interface1D, iType tells which integration method to use. The default integration method is the MEAN. |
Definition at line 65 of file Functions1D.h.
References Freestyle::UnaryFunction1D< T >::_integration.
|
inlinevirtual |
destructor.
Definition at line 71 of file Functions1D.h.
|
inline |
Returns the integration method.
Definition at line 99 of file Functions1D.h.
References Freestyle::UnaryFunction1D< T >::_integration.
|
inlinevirtual |
returns the string "UnaryFunction1D".
Reimplemented in Freestyle::Functions1D::GetOccludeeF1D, Freestyle::Functions1D::GetOccludersF1D, Freestyle::Functions1D::GetShapeF1D, Freestyle::Functions1D::Normal2DF1D, Freestyle::Functions1D::Curvature2DAngleF1D, Freestyle::Functions1D::CurveNatureF1D, Freestyle::Functions1D::QuantitativeInvisibilityF1D, Freestyle::Functions1D::ZDiscontinuityF1D, Freestyle::Functions1D::Orientation3DF1D, Freestyle::Functions1D::Orientation2DF1D, Freestyle::Functions1D::GetProjectedZF1D, Freestyle::Functions1D::GetProjectedYF1D, Freestyle::Functions1D::GetProjectedXF1D, Freestyle::Functions1D::GetZF1D, Freestyle::Functions1D::GetYF1D, Freestyle::Functions1D::GetXF1D, Freestyle::Functions1D::GetViewMapGradientNormF1D, Freestyle::Functions1D::GetSteerableViewMapDensityF1D, Freestyle::Functions1D::GetDirectionalViewMapDensityF1D, Freestyle::Functions1D::GetCompleteViewMapDensityF1D, Freestyle::Functions1D::LocalAverageDepthF1D, and Freestyle::Functions1D::DensityF1D.
Definition at line 76 of file Functions1D.h.
|
inlinevirtual |
The operator ().
inter | The Interface1D on which we wish to evaluate the function. |
Reimplemented in Freestyle::Functions1D::GetOccludeeF1D, Freestyle::Functions1D::GetOccludersF1D, Freestyle::Functions1D::GetShapeF1D, Freestyle::Functions1D::Normal2DF1D, Freestyle::Functions1D::Curvature2DAngleF1D, Freestyle::Functions1D::CurveNatureF1D, Freestyle::Functions1D::QuantitativeInvisibilityF1D, Freestyle::Functions1D::ZDiscontinuityF1D, Freestyle::Functions1D::Orientation3DF1D, Freestyle::Functions1D::Orientation2DF1D, Freestyle::Functions1D::GetProjectedZF1D, Freestyle::Functions1D::GetProjectedYF1D, Freestyle::Functions1D::GetProjectedXF1D, Freestyle::Functions1D::GetZF1D, Freestyle::Functions1D::GetYF1D, Freestyle::Functions1D::GetXF1D, Freestyle::Functions1D::GetViewMapGradientNormF1D, Freestyle::Functions1D::GetSteerableViewMapDensityF1D, Freestyle::Functions1D::GetDirectionalViewMapDensityF1D, Freestyle::Functions1D::GetCompleteViewMapDensityF1D, Freestyle::Functions1D::LocalAverageDepthF1D, and Freestyle::Functions1D::DensityF1D.
Definition at line 87 of file Functions1D.h.
References Director_BPy_UnaryFunction1D___call__(), and Freestyle::UnaryFunction1D< T >::py_uf1D.
|
inline |
Sets the integration method
Definition at line 93 of file Functions1D.h.
References Freestyle::UnaryFunction1D< T >::_integration.
|
protected |
Definition at line 105 of file Functions1D.h.
Referenced by Freestyle::UnaryFunction1D< T >::getIntegrationType(), Freestyle::UnaryFunction1D< T >::setIntegrationType(), and Freestyle::UnaryFunction1D< T >::UnaryFunction1D().
void* Freestyle::UnaryFunction1D< T >::py_uf1D |
Definition at line 48 of file Functions1D.h.
Referenced by Freestyle::UnaryFunction1D< T >::operator()(), and UnaryFunction1DVectorViewShape___init__().
T Freestyle::UnaryFunction1D< T >::result |
Definition at line 47 of file Functions1D.h.
Referenced by Freestyle::Predicates1D::ViewMapGradientNormBP1D::operator()(), Freestyle::Predicates1D::DensityLowerThanUP1D::operator()(), Freestyle::Predicates1D::QuantitativeInvisibilityUP1D::operator()(), Freestyle::Predicates1D::ContourUP1D::operator()(), Freestyle::Predicates1D::ExternalContourUP1D::operator()(), and Freestyle::StrokeShaders::GuidingLinesShader::shade().