14 #include "../system/FreestyleConfig.h"
15 #include "../system/Precision.h"
16 #include "../system/TimeStamp.h"
18 #include "../python/Director.h"
20 #ifdef WITH_CXX_GUARDEDALLOC
78 return "UnaryFunction1D";
107 #ifdef WITH_CXX_GUARDEDALLOC
108 MEM_CXX_CLASS_ALLOC_FUNCS(
"Freestyle:UnaryFunction1D")
132 return "UnaryFunction1D_void";
154 #ifdef WITH_CXX_GUARDEDALLOC
155 MEM_CXX_CLASS_ALLOC_FUNCS(
"Freestyle:UnaryFunction1D_void")
164 namespace Functions1D {
259 return "GetProjectedXF1D";
284 return "GetProjectedYF1D";
309 return "GetProjectedZF1D";
334 return "Orientation2DF1D";
359 return "Orientation3DF1D";
388 return "ZDiscontinuityF1D";
417 return "QuantitativeInvisibilityF1D";
447 return "CurveNatureF1D";
461 return "TimeStampF1D";
475 return "IncrementChainingTimeStampF1D";
489 return "ChainingTimeStampF1D";
511 return "Curvature2DAngleF1D";
540 return "Normal2DF1D";
566 return "GetShapeF1D";
585 return "GetOccludersF1D";
604 return "GetOccludeeF1D";
typedef double(DMatrix)[4][4]
int Director_BPy_UnaryFunction1D___call__(void *uf1D, void *py_uf1D, Interface1D &if1D)
Functions taking 0D input.
Interface 1D and related tools definitions.
Read Guarded memory(de)allocation.
in reality light always falls off quadratically Particle Retrieve the data of the particle that spawned the object for example to give variation to multiple instances of an object Point Retrieve information about points in a point cloud Retrieve the edges of an object as it appears to Cycles topology will always appear triangulated Convert a blackbody temperature to an RGB value Normal Generate a perturbed normal from an RGB normal map image Typically used for faking highly detailed surfaces Generate an OSL shader from a file or text data block Image Sample an image file as a texture Sky Generate a procedural sky texture Noise Generate fractal Perlin noise Wave Generate procedural bands or rings with noise Voronoi Generate Worley noise based on the distance to random points Typically used to generate textures such as or biological cells Brick Generate a procedural texture producing bricks Texture Retrieve multiple types of texture coordinates nTypically used as inputs for texture nodes Vector Convert a vector
Classes to define a View Map (ViewVertex, ViewEdge, etc.)
int operator()(Interface1D &inter)
Curvature2DAngleF1D(IntegrationType iType=MEAN)
int operator()(Interface1D &inter)
CurveNatureF1D(IntegrationType iType=MEAN)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
GetProjectedXF1D(IntegrationType iType=MEAN)
int operator()(Interface1D &inter)
GetProjectedYF1D(IntegrationType iType=MEAN)
int operator()(Interface1D &inter)
GetProjectedZF1D(IntegrationType iType=MEAN)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
GetXF1D(IntegrationType iType)
int operator()(Interface1D &inter)
GetYF1D(IntegrationType iType=MEAN)
int operator()(Interface1D &inter)
GetZF1D(IntegrationType iType=MEAN)
int operator()(Interface1D &inter)
Normal2DF1D(IntegrationType iType=MEAN)
int operator()(Interface1D &inter)
Orientation2DF1D(IntegrationType iType=MEAN)
int operator()(Interface1D &inter)
int operator()(Interface1D &inter)
Orientation3DF1D(IntegrationType iType=MEAN)
int operator()(Interface1D &inter)
QuantitativeInvisibilityF1D(IntegrationType iType=MEAN)
int operator()(Interface1D &inter)
ZDiscontinuityF1D(IntegrationType iType=MEAN)
int operator()(Interface1D &inter)
virtual Interface0DIterator verticesEnd()
virtual Interface0DIterator verticesBegin()
void setIntegrationType(IntegrationType integration)
UnaryFunction1D_void(IntegrationType iType)
IntegrationType getIntegrationType() const
virtual ~UnaryFunction1D_void()
virtual string getName() const
IntegrationType _integration
int operator()(Interface1D &inter)
virtual string getName() const
virtual int operator()(Interface1D &inter)
IntegrationType getIntegrationType() const
virtual ~UnaryFunction1D()
void setIntegrationType(IntegrationType integration)
IntegrationType _integration
UnaryFunction1D(IntegrationType iType)
void getOccludeeF1D(Interface1D &inter, set< ViewShape * > &oShapes)
void getShapeF1D(Interface1D &inter, set< ViewShape * > &oShapes)
void getOccludersF1D(Interface1D &inter, set< ViewShape * > &oShapes)
unsigned short EdgeNature
T integrate(UnaryFunction0D< T > &fun, Interface0DIterator it, Interface0DIterator it_end, IntegrationType integration_type=MEAN)