Revision: 15799
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15799
Author:   mxcurioni
Date:     2008-07-27 08:57:46 +0200 (Sun, 27 Jul 2008)

Log Message:
-----------
soc-2008-mxcurioni: ported ALL 0D unary functions, representing 34 new classes. 
I will do the same for the 1D unary functions.

Modified Paths:
--------------
    branches/soc-2008-mxcurioni/source/blender/freestyle/SConscript
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/BPy_UnaryFunction0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DDouble.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DFloat.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DId.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DUnsigned.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DVec2f.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DVec3f.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DVectorViewShape.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DViewShape.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Id/BPy_ShapeIdF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Material/BPy_MaterialF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Nature_EdgeNature/BPy_CurveNatureF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Vec2f/BPy_Normal2DF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Vec2f/BPy_VertexOrientation2DF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Vec3f/BPy_VertexOrientation3DF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_ViewShape/BPy_GetOccludeeF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_ViewShape/BPy_GetShapeF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_GetCurvilinearAbscissaF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_GetParameterF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_GetViewMapGradientNormF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadCompleteViewMapPixelF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadMapPixelF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadSteerableViewMapPixelF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_unsigned_int/BPy_QuantitativeInvisibilityF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_vector_ViewShape/BPy_GetOccludersF0D.cpp

Added Paths:
-----------
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DEdgeNature.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DEdgeNature.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DFloat.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DId.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DMaterial.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DMaterial.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DUnsigned.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DVec2f.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DVec3f.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DVectorViewShape.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DViewShape.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Id/BPy_ShapeIdF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Material/BPy_MaterialF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Nature_EdgeNature/BPy_CurveNatureF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Vec2f/BPy_Normal2DF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Vec2f/BPy_VertexOrientation2DF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_Vec3f/BPy_VertexOrientation3DF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_ViewShape/BPy_GetOccludeeF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_ViewShape/BPy_GetShapeF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_Curvature2DAngleF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_Curvature2DAngleF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedXF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedXF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedYF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedYF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedZF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedZF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetXF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetXF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetYF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetYF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetZF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_GetZF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_ZDiscontinuityF0D.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_double/BPy_ZDiscontinuityF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_GetCurvilinearAbscissaF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_GetParameterF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_GetViewMapGradientNormF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadCompleteViewMapPixelF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadMapPixelF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadSteerableViewMapPixelF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_unsigned_int/BPy_QuantitativeInvisibilityF0D.h
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_vector_ViewShape/BPy_GetOccludersF0D.h

Removed Paths:
-------------
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/UnaryFunction0D_real/

Modified: branches/soc-2008-mxcurioni/source/blender/freestyle/SConscript
===================================================================
--- branches/soc-2008-mxcurioni/source/blender/freestyle/SConscript     
2008-07-27 05:20:35 UTC (rev 15798)
+++ branches/soc-2008-mxcurioni/source/blender/freestyle/SConscript     
2008-07-27 06:57:46 UTC (rev 15799)
@@ -101,6 +101,42 @@
                                        prefix + '/BPy_StrokeAttribute.cpp',
                                        prefix + '/BPy_StrokeShader.cpp',
                                        prefix + '/BPy_UnaryFunction0D.cpp',
+                                               prefix + 
'/UnaryFunction0D/BPy_UnaryFunction0DDouble.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_double/BPy_Curvature2DAngleF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_double/BPy_DensityF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedXF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedYF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_double/BPy_GetProjectedZF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_double/BPy_GetXF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_double/BPy_GetYF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_double/BPy_GetZF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_double/BPy_LocalAverageDepthF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_double/BPy_ZDiscontinuityF0D.cpp',
+                                               prefix + 
'/UnaryFunction0D/BPy_UnaryFunction0DEdgeNature.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_Nature_EdgeNature/BPy_CurveNatureF0D.cpp',
+                                               prefix + 
'/UnaryFunction0D/BPy_UnaryFunction0DFloat.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_float/BPy_GetCurvilinearAbscissaF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_float/BPy_GetParameterF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_float/BPy_GetViewMapGradientNormF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadCompleteViewMapPixelF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadMapPixelF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_float/BPy_ReadSteerableViewMapPixelF0D.cpp',
+                                               prefix + 
'/UnaryFunction0D/BPy_UnaryFunction0DId.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_Id/BPy_ShapeIdF0D.cpp',
+                                               prefix + 
'/UnaryFunction0D/BPy_UnaryFunction0DMaterial.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_Material/BPy_MaterialF0D.cpp',
+                                               prefix + 
'/UnaryFunction0D/BPy_UnaryFunction0DUnsigned.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_unsigned_int/BPy_QuantitativeInvisibilityF0D.cpp',
+                                               prefix + 
'/UnaryFunction0D/BPy_UnaryFunction0DVec2f.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_Vec2f/BPy_Normal2DF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_Vec2f/BPy_VertexOrientation2DF0D.cpp',
+                                               prefix + 
'/UnaryFunction0D/BPy_UnaryFunction0DVec3f.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_Vec3f/BPy_VertexOrientation3DF0D.cpp',
+                                               prefix + 
'/UnaryFunction0D/BPy_UnaryFunction0DVectorViewShape.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_vector_ViewShape/BPy_GetOccludersF0D.cpp',
+                                               prefix + 
'/UnaryFunction0D/BPy_UnaryFunction0DViewShape.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_ViewShape/BPy_GetOccludeeF0D.cpp',
+                                                       prefix + 
'/UnaryFunction0D/UnaryFunction0D_ViewShape/BPy_GetShapeF0D.cpp',
                                        prefix + '/BPy_UnaryFunction1D.cpp',
                                        prefix + '/BPy_UnaryPredicate0D.cpp',
                                        prefix + '/BPy_UnaryPredicate1D.cpp',

Modified: 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/BPy_UnaryFunction0D.cpp
===================================================================
--- 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/BPy_UnaryFunction0D.cpp
  2008-07-27 05:20:35 UTC (rev 15798)
+++ 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/BPy_UnaryFunction0D.cpp
  2008-07-27 06:57:46 UTC (rev 15799)
@@ -1,7 +1,17 @@
 #include "BPy_UnaryFunction0D.h"
 
 #include "UnaryFunction0D/BPy_UnaryFunction0DDouble.h"
+#include "UnaryFunction0D/BPy_UnaryFunction0DEdgeNature.h"
+#include "UnaryFunction0D/BPy_UnaryFunction0DFloat.h"
+#include "UnaryFunction0D/BPy_UnaryFunction0DId.h"
+#include "UnaryFunction0D/BPy_UnaryFunction0DMaterial.h"
+#include "UnaryFunction0D/BPy_UnaryFunction0DUnsigned.h"
+#include "UnaryFunction0D/BPy_UnaryFunction0DVec2f.h"
+#include "UnaryFunction0D/BPy_UnaryFunction0DVec3f.h"
+#include "UnaryFunction0D/BPy_UnaryFunction0DVectorViewShape.h"
+#include "UnaryFunction0D/BPy_UnaryFunction0DViewShape.h"
 
+
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -114,6 +124,15 @@
        PyModule_AddObject(module, "UnaryFunction0D", (PyObject 
*)&UnaryFunction0D_Type);
 
        UnaryFunction0DDouble_Init( module );
+       UnaryFunction0DEdgeNature_Init( module );
+       UnaryFunction0DFloat_Init( module );
+       UnaryFunction0DId_Init( module );
+       UnaryFunction0DMaterial_Init( module );
+       UnaryFunction0DUnsigned_Init( module );
+       UnaryFunction0DVec2f_Init( module );
+       UnaryFunction0DVec3f_Init( module );
+       UnaryFunction0DVectorViewShape_Init( module );
+       UnaryFunction0DViewShape_Init( module );
 }
 
 //------------------------INSTANCE METHODS ----------------------------------

Modified: 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DDouble.cpp
===================================================================
--- 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DDouble.cpp
    2008-07-27 05:20:35 UTC (rev 15798)
+++ 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DDouble.cpp
    2008-07-27 06:57:46 UTC (rev 15799)
@@ -3,8 +3,16 @@
 #include "../BPy_Convert.h"
 #include "../Iterator/BPy_Interface0DIterator.h"
 
+#include "UnaryFunction0D_double/BPy_Curvature2DAngleF0D.h"
 #include "UnaryFunction0D_double/BPy_DensityF0D.h"
+#include "UnaryFunction0D_double/BPy_GetProjectedXF0D.h"
+#include "UnaryFunction0D_double/BPy_GetProjectedYF0D.h"
+#include "UnaryFunction0D_double/BPy_GetProjectedZF0D.h"
+#include "UnaryFunction0D_double/BPy_GetXF0D.h"
+#include "UnaryFunction0D_double/BPy_GetYF0D.h"
+#include "UnaryFunction0D_double/BPy_GetZF0D.h"
 #include "UnaryFunction0D_double/BPy_LocalAverageDepthF0D.h"
+#include "UnaryFunction0D_double/BPy_ZDiscontinuityF0D.h"
 
 #ifdef __cplusplus
 extern "C" {
@@ -133,7 +141,48 @@
                return;
        Py_INCREF( &LocalAverageDepthF0D_Type );
        PyModule_AddObject(module, "LocalAverageDepthF0D", (PyObject 
*)&LocalAverageDepthF0D_Type);
+       
+       if( PyType_Ready( &Curvature2DAngleF0D_Type ) < 0 )
+               return;
+       Py_INCREF( &Curvature2DAngleF0D_Type );
+       PyModule_AddObject(module, "Curvature2DAngleF0D", (PyObject 
*)&Curvature2DAngleF0D_Type);
+       
+       if( PyType_Ready( &GetProjectedXF0D_Type ) < 0 )
+               return;
+       Py_INCREF( &GetProjectedXF0D_Type );
+       PyModule_AddObject(module, "GetProjectedXF0D", (PyObject 
*)&GetProjectedXF0D_Type);
+       
+       if( PyType_Ready( &GetProjectedYF0D_Type ) < 0 )
+               return;
+       Py_INCREF( &GetProjectedYF0D_Type );
+       PyModule_AddObject(module, "GetProjectedYF0D", (PyObject 
*)&GetProjectedYF0D_Type);
+       
+       if( PyType_Ready( &GetProjectedZF0D_Type ) < 0 )
+               return;
+       Py_INCREF( &GetProjectedZF0D_Type );
+       PyModule_AddObject(module, "GetProjectedZF0D", (PyObject 
*)&GetProjectedZF0D_Type);
                
+       if( PyType_Ready( &GetXF0D_Type ) < 0 )
+               return;
+       Py_INCREF( &GetXF0D_Type );
+       PyModule_AddObject(module, "GetXF0D", (PyObject *)&GetXF0D_Type);
+       
+       if( PyType_Ready( &GetYF0D_Type ) < 0 )
+               return;
+       Py_INCREF( &GetYF0D_Type );
+       PyModule_AddObject(module, "GetYF0D", (PyObject *)&GetYF0D_Type);
+       
+       if( PyType_Ready( &GetZF0D_Type ) < 0 )
+               return;
+       Py_INCREF( &GetZF0D_Type );
+       PyModule_AddObject(module, "GetZF0D", (PyObject *)&GetZF0D_Type);
+       
+       if( PyType_Ready( &ZDiscontinuityF0D_Type ) < 0 )
+               return;
+       Py_INCREF( &ZDiscontinuityF0D_Type );
+       PyModule_AddObject(module, "ZDiscontinuityF0D", (PyObject 
*)&ZDiscontinuityF0D_Type);
+
+               
 }
 
 //------------------------INSTANCE METHODS ----------------------------------

Added: 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DEdgeNature.cpp
===================================================================
--- 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DEdgeNature.cpp
                                (rev 0)
+++ 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/UnaryFunction0D/BPy_UnaryFunction0DEdgeNature.cpp
        2008-07-27 06:57:46 UTC (rev 15799)
@@ -0,0 +1,176 @@
+#include "BPy_UnaryFunction0DEdgeNature.h"
+
+#include "../BPy_Convert.h"
+#include "../Iterator/BPy_Interface0DIterator.h"
+
+#include "UnaryFunction0D_Nature_EdgeNature/BPy_CurveNatureF0D.h"
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+///////////////////////////////////////////////////////////////////////////////////////////
+
+/*---------------  Python API function prototypes for 
UnaryFunction0DEdgeNature instance  -----------*/
+static int UnaryFunction0DEdgeNature___init__(BPy_UnaryFunction0DEdgeNature* 
self);
+static void 
UnaryFunction0DEdgeNature___dealloc__(BPy_UnaryFunction0DEdgeNature* self);
+static PyObject * 
UnaryFunction0DEdgeNature___repr__(BPy_UnaryFunction0DEdgeNature* self);
+
+static PyObject * UnaryFunction0DEdgeNature_getName( 
BPy_UnaryFunction0DEdgeNature *self);
+static PyObject * UnaryFunction0DEdgeNature___call__( 
BPy_UnaryFunction0DEdgeNature *self, PyObject *args);
+
+/*----------------------UnaryFunction0DEdgeNature instance definitions 
----------------------------*/
+static PyMethodDef BPy_UnaryFunction0DEdgeNature_methods[] = {
+       {"getName", ( PyCFunction ) UnaryFunction0DEdgeNature_getName, 
METH_NOARGS, "( )Returns the string of the name of the unary 0D function."},
+       {"__call__", ( PyCFunction ) UnaryFunction0DEdgeNature___call__, 
METH_VARARGS, "(Interface0DIterator it )Executes the operator ()       on the 
iterator it pointing onto the point at which we wish to evaluate the function." 
},
+       {NULL, NULL, 0, NULL}
+};
+
+/*-----------------------BPy_UnaryFunction0DEdgeNature type definition 
------------------------------*/
+
+PyTypeObject UnaryFunction0DEdgeNature_Type = {
+       PyObject_HEAD_INIT( NULL ) 
+       0,                                                      /* ob_size */
+       "UnaryFunction0DEdgeNature",                            /* tp_name */

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to