Revision: 17784
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17784
Author:   mxcurioni
Date:     2008-12-10 23:13:23 +0100 (Wed, 10 Dec 2008)

Log Message:
-----------
renamed app_blender/api.cpp FRS_freestyle.cpp

Added Paths:
-----------
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/app_blender/FRS_freestyle.cpp

Removed Paths:
-------------
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/app_blender/api.cpp

Copied: 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/app_blender/FRS_freestyle.cpp
 (from rev 17783, 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/app_blender/api.cpp)
===================================================================
--- 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/app_blender/FRS_freestyle.cpp
                           (rev 0)
+++ 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/app_blender/FRS_freestyle.cpp
   2008-12-10 22:13:23 UTC (rev 17784)
@@ -0,0 +1,168 @@
+#include "AppView.h"
+#include "Controller.h"
+#include "AppConfig.h"
+#include "AppCanvas.h"
+
+#include <iostream>
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include "../../FRS_freestyle.h"
+
+#include "DNA_camera_types.h"
+#include "DNA_scene_types.h"
+
+#include "render_types.h"
+#include "renderpipeline.h"
+
+#include "BLI_blenlib.h"
+#include "BIF_renderwin.h"
+#include "BPY_extern.h"
+
+#ifdef __cplusplus
+}
+#endif
+
+using namespace std;
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+       static Config::Path *pathconfig = NULL;
+       static Controller *controller = NULL;
+       static AppView *view = NULL;
+
+       char style_module[255] = "";
+       int freestyle_flags;
+       float freestyle_sphere_radius = 1.0;
+       float freestyle_dkr_epsilon = 0.001;
+       
+       float freestyle_viewpoint[3];
+       float freestyle_mv[4][4];
+       float freestyle_proj[4][4];
+       int freestyle_viewport[4];
+
+       void FRS_initialize(){
+               
+               if( pathconfig == NULL )
+                       pathconfig = new Config::Path;
+               
+               if( controller == NULL )
+                       controller = new Controller;
+               
+               if( view == NULL ) {
+                       view = new AppView;
+                       controller->setView(view);
+               }
+               
+               if( strlen(style_module) == 0 ){
+                       string path( pathconfig->getProjectDir() +  
Config::DIR_SEP + "style_modules" + Config::DIR_SEP + "contour.py" );
+                       strcpy( style_module, path.c_str() );
+               }
+               
+       }
+
+
+       void FRS_init_view(Render* re){
+               int width = re->scene->r.xsch;
+               int height = re->scene->r.ysch;
+               
+               freestyle_viewport[0] = freestyle_viewport[1] = 0;
+               freestyle_viewport[2] = width;
+               freestyle_viewport[3] = height;
+               
+               view->setWidth( width );
+               view->setHeight( height );
+       }
+
+       void FRS_init_camera(Render* re){
+               Object* maincam_obj = re->scene->camera;
+               Camera *cam = (Camera*) maincam_obj->data;
+
+               view->setHorizontalFov( cam->angle );
+               
+               freestyle_viewpoint[0] = maincam_obj->obmat[3][0];
+               freestyle_viewpoint[1] = maincam_obj->obmat[3][1];
+               freestyle_viewpoint[2] = maincam_obj->obmat[3][2];
+               
+               freestyle_mv[0][0] = maincam_obj->obmat[0][0];
+               freestyle_mv[0][1] = maincam_obj->obmat[1][0];
+               freestyle_mv[0][2] = maincam_obj->obmat[2][0];
+               freestyle_mv[0][3] = 0.0;
+
+               freestyle_mv[1][0] = maincam_obj->obmat[0][1];
+               freestyle_mv[1][1] = maincam_obj->obmat[1][1];
+               freestyle_mv[1][2] = maincam_obj->obmat[2][1];
+               freestyle_mv[1][3] = 0.0;
+
+               freestyle_mv[2][0] = re->viewmat[2][0];
+               freestyle_mv[2][1] = re->viewmat[2][1];
+               freestyle_mv[2][2] = re->viewmat[2][2];
+               freestyle_mv[2][3] = 0.0;
+
+               freestyle_mv[3][0] = re->viewmat[3][0];
+               freestyle_mv[3][1] = re->viewmat[3][1];
+               freestyle_mv[3][2] = re->viewmat[3][2];
+               freestyle_mv[3][3] = 1.0;
+
+               for( int i = 0; i < 4; i++ )
+                  for( int j = 0; j < 4; j++ )
+                       freestyle_proj[i][j] = re->winmat[i][j];
+       }
+
+       
+       void FRS_prepare(Render* re) {
+               
+               // init
+               FRS_initialize();
+               FRS_init_view(re);
+               FRS_init_camera(re);
+               controller->Clear();
+
+               // load mesh
+               if( controller->LoadMesh(re) ) // returns if scene cannot be 
loaded or if empty
+                       return;
+               
+               // add style module
+                       cout << "\n===  Rendering options  ===" << endl;
+               cout << "Module: " << style_module << endl;
+               controller->InsertStyleModule( 0, style_module );
+               controller->toggleLayer(0, true);
+               
+               // set parameters
+               controller->setSphereRadius(freestyle_sphere_radius);
+               controller->setComputeRidgesAndValleysFlag((freestyle_flags & 
FREESTYLE_RIDGES_AND_VALLEYS_FLAG) ? true : false);
+               controller->setComputeSuggestiveContoursFlag((freestyle_flags & 
FREESTYLE_SUGGESTIVE_CONTOURS_FLAG) ? true : false);
+               
controller->setSuggestiveContourKrDerivativeEpsilon(freestyle_dkr_epsilon);
+
+               cout << "Sphere radius : " << controller->getSphereRadius() << 
endl;
+               cout << "Redges and valleys : " << 
(controller->getComputeRidgesAndValleysFlag() ? "enabled" : "disabled") << endl;
+               cout << "Suggestive contours : " << 
(controller->getComputeSuggestiveContoursFlag() ? "enabled" : "disabled") << 
endl;
+               cout << "Suggestive contour dkr epsilon : " << 
controller->getSuggestiveContourKrDerivativeEpsilon() << endl;
+
+               // compute view map
+               controller->ComputeViewMap();
+       }
+       
+       void FRS_render_Blender(Render* re) {
+               
+               if( controller->_ViewMap ) {
+                       cout << "\n===  Rendering Freestyle with Blender's 
internal renderer  ===" << endl;
+                       
+                       // build strokes
+                       controller->DrawStrokes();
+
+                       controller->RenderBlender(re);
+                       controller->CloseFile();
+               } else {
+                       cout << "Freestyle cannot be used because the view map 
is not available" << endl;
+               }
+               cout << 
"\n###################################################################" << endl;
+       }       
+       
+#ifdef __cplusplus
+}
+#endif

Deleted: 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/app_blender/api.cpp
===================================================================
--- 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/app_blender/api.cpp 
    2008-12-10 22:06:27 UTC (rev 17783)
+++ 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/app_blender/api.cpp 
    2008-12-10 22:13:23 UTC (rev 17784)
@@ -1,168 +0,0 @@
-#include "AppView.h"
-#include "Controller.h"
-#include "AppConfig.h"
-#include "AppCanvas.h"
-
-#include <iostream>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include "../../FRS_freestyle.h"
-
-#include "DNA_camera_types.h"
-#include "DNA_scene_types.h"
-
-#include "render_types.h"
-#include "renderpipeline.h"
-
-#include "BLI_blenlib.h"
-#include "BIF_renderwin.h"
-#include "BPY_extern.h"
-
-#ifdef __cplusplus
-}
-#endif
-
-using namespace std;
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-       static Config::Path *pathconfig = NULL;
-       static Controller *controller = NULL;
-       static AppView *view = NULL;
-
-       char style_module[255] = "";
-       int freestyle_flags;
-       float freestyle_sphere_radius = 1.0;
-       float freestyle_dkr_epsilon = 0.001;
-       
-       float freestyle_viewpoint[3];
-       float freestyle_mv[4][4];
-       float freestyle_proj[4][4];
-       int freestyle_viewport[4];
-
-       void FRS_initialize(){
-               
-               if( pathconfig == NULL )
-                       pathconfig = new Config::Path;
-               
-               if( controller == NULL )
-                       controller = new Controller;
-               
-               if( view == NULL ) {
-                       view = new AppView;
-                       controller->setView(view);
-               }
-               
-               if( strlen(style_module) == 0 ){
-                       string path( pathconfig->getProjectDir() +  
Config::DIR_SEP + "style_modules" + Config::DIR_SEP + "contour.py" );
-                       strcpy( style_module, path.c_str() );
-               }
-               
-       }
-
-
-       void FRS_init_view(Render* re){
-               int width = re->scene->r.xsch;
-               int height = re->scene->r.ysch;
-               
-               freestyle_viewport[0] = freestyle_viewport[1] = 0;
-               freestyle_viewport[2] = width;
-               freestyle_viewport[3] = height;
-               
-               view->setWidth( width );
-               view->setHeight( height );
-       }
-
-       void FRS_init_camera(Render* re){
-               Object* maincam_obj = re->scene->camera;
-               Camera *cam = (Camera*) maincam_obj->data;
-
-               view->setHorizontalFov( cam->angle );
-               
-               freestyle_viewpoint[0] = maincam_obj->obmat[3][0];
-               freestyle_viewpoint[1] = maincam_obj->obmat[3][1];
-               freestyle_viewpoint[2] = maincam_obj->obmat[3][2];
-               
-               freestyle_mv[0][0] = maincam_obj->obmat[0][0];
-               freestyle_mv[0][1] = maincam_obj->obmat[1][0];
-               freestyle_mv[0][2] = maincam_obj->obmat[2][0];
-               freestyle_mv[0][3] = 0.0;
-
-               freestyle_mv[1][0] = maincam_obj->obmat[0][1];
-               freestyle_mv[1][1] = maincam_obj->obmat[1][1];
-               freestyle_mv[1][2] = maincam_obj->obmat[2][1];
-               freestyle_mv[1][3] = 0.0;
-
-               freestyle_mv[2][0] = re->viewmat[2][0];
-               freestyle_mv[2][1] = re->viewmat[2][1];
-               freestyle_mv[2][2] = re->viewmat[2][2];
-               freestyle_mv[2][3] = 0.0;
-
-               freestyle_mv[3][0] = re->viewmat[3][0];
-               freestyle_mv[3][1] = re->viewmat[3][1];
-               freestyle_mv[3][2] = re->viewmat[3][2];
-               freestyle_mv[3][3] = 1.0;
-
-               for( int i = 0; i < 4; i++ )
-                  for( int j = 0; j < 4; j++ )
-                       freestyle_proj[i][j] = re->winmat[i][j];
-       }
-
-       
-       void FRS_prepare(Render* re) {
-               
-               // init
-               FRS_initialize();
-               FRS_init_view(re);
-               FRS_init_camera(re);
-               controller->Clear();
-
-               // load mesh
-               if( controller->LoadMesh(re) ) // returns if scene cannot be 
loaded or if empty
-                       return;
-               
-               // add style module
-                       cout << "\n===  Rendering options  ===" << endl;
-               cout << "Module: " << style_module << endl;
-               controller->InsertStyleModule( 0, style_module );
-               controller->toggleLayer(0, true);
-               
-               // set parameters
-               controller->setSphereRadius(freestyle_sphere_radius);
-               controller->setComputeRidgesAndValleysFlag((freestyle_flags & 
FREESTYLE_RIDGES_AND_VALLEYS_FLAG) ? true : false);
-               controller->setComputeSuggestiveContoursFlag((freestyle_flags & 
FREESTYLE_SUGGESTIVE_CONTOURS_FLAG) ? true : false);
-               
controller->setSuggestiveContourKrDerivativeEpsilon(freestyle_dkr_epsilon);
-
-               cout << "Sphere radius : " << controller->getSphereRadius() << 
endl;
-               cout << "Redges and valleys : " << 
(controller->getComputeRidgesAndValleysFlag() ? "enabled" : "disabled") << endl;
-               cout << "Suggestive contours : " << 
(controller->getComputeSuggestiveContoursFlag() ? "enabled" : "disabled") << 
endl;
-               cout << "Suggestive contour dkr epsilon : " << 
controller->getSuggestiveContourKrDerivativeEpsilon() << endl;
-
-               // compute view map
-               controller->ComputeViewMap();
-       }
-       
-       void FRS_render_Blender(Render* re) {
-               
-               if( controller->_ViewMap ) {
-                       cout << "\n===  Rendering Freestyle with Blender's 
internal renderer  ===" << endl;
-                       
-                       // build strokes
-                       controller->DrawStrokes();
-
-                       controller->RenderBlender(re);
-                       controller->CloseFile();
-               } else {
-                       cout << "Freestyle cannot be used because the view map 
is not available" << endl;
-               }
-               cout << 
"\n###################################################################" << endl;
-       }       
-       
-#ifdef __cplusplus
-}
-#endif


_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to