28 #include "../system/FreestyleConfig.h"
29 #include "../system/Precision.h"
30 #include "../system/TimeStamp.h"
32 #include "../python/Director.h"
34 #ifdef WITH_CXX_GUARDEDALLOC
92 return "UnaryFunction1D";
121 #ifdef WITH_CXX_GUARDEDALLOC
122 MEM_CXX_CLASS_ALLOC_FUNCS(
"Freestyle:UnaryFunction1D")
146 return "UnaryFunction1D_void";
168 #ifdef WITH_CXX_GUARDEDALLOC
169 MEM_CXX_CLASS_ALLOC_FUNCS(
"Freestyle:UnaryFunction1D_void")
178 namespace Functions1D {
273 return "GetProjectedXF1D";
298 return "GetProjectedYF1D";
323 return "GetProjectedZF1D";
348 return "Orientation2DF1D";
373 return "Orientation3DF1D";
402 return "ZDiscontinuityF1D";
431 return "QuantitativeInvisibilityF1D";
461 return "CurveNatureF1D";
475 return "TimeStampF1D";
489 return "IncrementChainingTimeStampF1D";
503 return "ChainingTimeStampF1D";
525 return "Curvature2DAngleF1D";
554 return "Normal2DF1D";
580 return "GetShapeF1D";
599 return "GetOccludersF1D";
618 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.
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)
std::vector< ElementType, Eigen::aligned_allocator< ElementType > > vector