Revision: 31254
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31254
Author:   nazgul
Date:     2010-08-11 17:41:35 +0200 (Wed, 11 Aug 2010)

Log Message:
-----------
Small cleanup.
  Rename NRB_* functions to be consistent capitalisation.
  Rename nbNURBS::Cyclic to getCyclic and setCyclic

Merge rev31150 from nurbs25 branch

Revision Links:
--------------
    
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31150

Modified Paths:
--------------
    branches/nurbs-merge/intern/nurbana/extern/nurbana.h
    branches/nurbs-merge/intern/nurbana/intern/libNurbana.cpp
    branches/nurbs-merge/intern/nurbana/intern/nbConstruct.cpp
    branches/nurbs-merge/intern/nurbana/intern/nbDegree.cpp
    branches/nurbs-merge/intern/nurbana/intern/nbGenerate.cpp
    branches/nurbs-merge/intern/nurbana/intern/nbGridTessellator.cpp
    branches/nurbs-merge/intern/nurbana/intern/nbKnot.cpp
    branches/nurbs-merge/intern/nurbana/intern/nbMath.cpp
    branches/nurbs-merge/intern/nurbana/intern/nbNURBS.cpp
    branches/nurbs-merge/intern/nurbana/intern/nbNURBS.h
    branches/nurbs-merge/intern/nurbana/intern/nbTrimTessellator.cpp
    branches/nurbs-merge/source/blender/blenkernel/intern/curve.c
    branches/nurbs-merge/source/blender/blenkernel/intern/displist.c
    branches/nurbs-merge/source/blender/editors/curve/editcurve.c
    branches/nurbs-merge/source/blender/render/intern/source/convertblender.c

Modified: branches/nurbs-merge/intern/nurbana/extern/nurbana.h
===================================================================
--- branches/nurbs-merge/intern/nurbana/extern/nurbana.h        2010-08-11 
15:41:04 UTC (rev 31253)
+++ branches/nurbs-merge/intern/nurbana/extern/nurbana.h        2010-08-11 
15:41:35 UTC (rev 31254)
@@ -65,21 +65,15 @@
        float radius, pad;              /* user-set radius per point for 
bevelling etc */
 } ControlPoint;
 
-// forward declare as void
-//typedef void Point3d; 
-//typedef void* Point3d_ptr;
 typedef Point3d* Point3d_ptr;
 typedef nbReal3* nbReal3_ptr;
 typedef void* BlenderNurbs_ptr;
 typedef void* NurbanaObj_ptr; // to hide pointer to C++ object in C space
 
 extern NurbanaObj_ptr NRB_addObject(BlenderNurbs_ptr bNurbs);
-extern NurbanaObj_ptr NRB_CreatePrimitive(NurbanaObj_ptr nop, unsigned char 
type);
+extern NurbanaObj_ptr NRB_createPrimitive(NurbanaObj_ptr nop, unsigned char 
type);
 
 
-
-//extern void NRB_init(NurbanaObj_ptr nop);
-
 extern NurbanaObj_ptr NRB_reallocate(BlenderNurbs_ptr bNurbs);
 
 extern void NRB_removeObject(NurbanaObj_ptr nop);
@@ -90,25 +84,18 @@
 extern void NRB_getTrimTess(NurbanaObj_ptr surface, float** vertex, int** 
index, int* totindex, float** norm);
 extern void NRB_addTrimCurve(NurbanaObj_ptr surface, void* curve);
 
-extern void NRB_ResChanged(NurbanaObj_ptr nop );
-extern void NRB_SizeChanged(NurbanaObj_ptr nop, int newU, int newV);
-extern void NRB_UpdateSize(NurbanaObj_ptr nop);
+extern void NRB_resChanged(NurbanaObj_ptr nop );
+extern void NRB_sizeChanged(NurbanaObj_ptr nop, int newU, int newV);
+extern void NRB_updateSize(NurbanaObj_ptr nop);
 
 extern void NRB_setLength(int U, int V, int shiftU, int shiftV, int copyKnots, 
NurbanaObj_ptr nurb);
-//extern void NRB_reallocKnots(int U, int V, int copy, NurbanaObj_ptr nurb);
-//extern void NRB_reallocCtlPts(int U, int V, int shiftU, int shiftV, 
NurbanaObj_ptr nurb);
 
 extern void NRB_copyPatchFromBuffer(nbReal4 *buffer, int curveLength, int 
nextCurve, int curveCount, NurbanaObj_ptr nurb, int uOffset, int vOffset);
 
-extern void NRB_ConvertToPrimitive(NurbanaObj_ptr nop,unsigned char type);
+extern void NRB_convertToPrimitive(NurbanaObj_ptr nop,unsigned char type);
 
-extern void NRB_RecalculateKnots(NurbanaObj_ptr nop,int uv,int type);
+extern void NRB_recalculateKnots(NurbanaObj_ptr nop,int uv,int type);
 
-//extern Nurb_ExternPtr NRB_getNurbData(NurbanaObj_ptr nop);
-
-//extern void NRB_freeNurbData(Nurb_ExternPtr ne);
-//extern void NRB_updateNurbData(Nurb_ExternPtr ne,NurbanaObj_ptr nop);
-
 extern int NRB_getNumTessPoints(NurbanaObj_ptr nurb);
 extern int NRB_getNumCPoints(int uv,NurbanaObj_ptr nurb);
 extern int NRB_getOrder(int uv,NurbanaObj_ptr nurb);
@@ -131,37 +118,37 @@
 extern void NRB_getQuadIndexes(NurbanaObj_ptr nop, int* indexes);
 extern void NRB_getNormals(NurbanaObj_ptr nop, int* qIndexes, int* tIndexes, 
nbReal* verts, nbReal* nors);
 extern int NRB_getVertexCount(NurbanaObj_ptr nop);
-//extern nbReal* NRB_GenerateSurface(NurbanaObj_ptr nop, nbReal* buffer, int 
dim );
-extern nbReal* NRB_GenerateSurface(NurbanaObj_ptr nop, nbReal* buffer, int 
resU, int resV, int dim);
+//extern nbReal* NRB_generateSurface(NurbanaObj_ptr nop, nbReal* buffer, int 
dim );
+extern nbReal* NRB_generateSurface(NurbanaObj_ptr nop, nbReal* buffer, int 
resU, int resV, int dim);
 
-extern nbReal* NRB_GenerateCurve(NurbanaObj_ptr nop, nbReal* buffer, nbReal* 
bevpBuffer, nbReal* tiltBuffer, nbReal* radiusBuffer, int res, int stride);
-extern nbReal* NRB_GenerateCurveOnSurface(NurbanaObj_ptr nop, nbReal* buffer, 
int res, nbReal t, int uv, int dim);
-extern nbReal3_ptr NRB_GenerateNormals(NurbanaObj_ptr nop);
+extern nbReal* NRB_generateCurve(NurbanaObj_ptr nop, nbReal* buffer, nbReal* 
bevpBuffer, nbReal* tiltBuffer, nbReal* radiusBuffer, int res, int stride);
+extern nbReal* NRB_generateCurveOnSurface(NurbanaObj_ptr nop, nbReal* buffer, 
int res, nbReal t, int uv, int dim);
+extern nbReal3_ptr NRB_generateNormals(NurbanaObj_ptr nop);
 
 
-extern void NRB_RefitSurface(NurbanaObj_ptr nop, nbReal* buffer);
+extern void NRB_refitSurface(NurbanaObj_ptr nop, nbReal* buffer);
 
-extern void NRB_Subdivide(NurbanaObj_ptr nop,int subdivideU, int subdivideV);
-extern void NRB_Refine(NurbanaObj_ptr nop, int U, int V);
-extern void NRB_KnotInsert(NurbanaObj_ptr nop,nbReal *X, int r, int UV);
+extern void NRB_subdivide(NurbanaObj_ptr nop,int subdivideU, int subdivideV);
+extern void NRB_refine(NurbanaObj_ptr nop, int U, int V);
+extern void NRB_knotInsert(NurbanaObj_ptr nop,nbReal *X, int r, int UV);
 
 extern void NRB_split(NurbanaObj_ptr nop, nbReal x, int uv, nbReal4* dst, int 
dstLen, int* frstLen, int* scndLen, int* k, int* newPoints, int* inserted);
 extern void NRB_splitConvertBuffer(nbReal4* buffer, int newPoints, 
NurbanaObj_ptr nop, NurbanaObj_ptr nop2, nbReal splitKnot, int newLength, int 
span, int uv, int frstLen, int scndLen);
 
 
-extern void NRB_Blend(NurbanaObj_ptr in1, NurbanaObj_ptr in2, int edgeA, int 
edgeB, NurbanaObj_ptr out);
+extern void NRB_blend(NurbanaObj_ptr in1, NurbanaObj_ptr in2, int edgeA, int 
edgeB, NurbanaObj_ptr out);
 
-extern void NRB_DegreeElevate(NurbanaObj_ptr nop,int Uinc, int Vinc);
-extern void NRB_DegreeReduce(NurbanaObj_ptr nop,int Udec, int Vdec);
+extern void NRB_degreeElevate(NurbanaObj_ptr nop,int Uinc, int Vinc);
+extern void NRB_degreeReduce(NurbanaObj_ptr nop,int Udec, int Vdec);
 
 
 // OpenNURBS stuff
 extern int NRB_loadOpenNURBS(NurbanaObj_ptr nop, char* filename);
 
 // Misc utility functions
-extern void NRB_Print(NurbanaObj_ptr nop);
+extern void NRB_print(NurbanaObj_ptr nop);
 
-extern void NRB_Echo();
+extern void NRB_echo();
 
 #define  NURBANA_PRIMITIVE_CURVE     0
 #define  NURBANA_PRIMITIVE_SURFACE   1
@@ -173,4 +160,4 @@
 }
 #endif
 
-#endif // NAN_INCLUDED_nurbana_h
\ No newline at end of file
+#endif // NAN_INCLUDED_nurbana_h

Modified: branches/nurbs-merge/intern/nurbana/intern/libNurbana.cpp
===================================================================
--- branches/nurbs-merge/intern/nurbana/intern/libNurbana.cpp   2010-08-11 
15:41:04 UTC (rev 31253)
+++ branches/nurbs-merge/intern/nurbana/intern/libNurbana.cpp   2010-08-11 
15:41:35 UTC (rev 31254)
@@ -53,7 +53,7 @@
 //#include "opennurbs/opennurbs.h"
 //#include "ON_IO.h"
 
-//void NRB_Print(NurbanaObj_ptr nop);
+//void NRB_print(NurbanaObj_ptr nop);
 
 typedef Point3d* Point3d_ptr;
 
@@ -65,7 +65,7 @@
 }
 
 // Initialises an already created object to be a particular kind of geometric 
primitive e.g. sphere 
-NurbanaObj_ptr NRB_CreatePrimitive(NurbanaObj_ptr nop, unsigned char type) {
+NurbanaObj_ptr NRB_createPrimitive(NurbanaObj_ptr nop, unsigned char type) {
        nbNURBS *on = reinterpret_cast<nbNURBS*>(nop);
        nbPrimitives::create(on, type);
        return nop;
@@ -131,7 +131,7 @@
 
 // Size related
 
-void NRB_SizeChanged(NurbanaObj_ptr nop, int newU, int newV) {
+void NRB_sizeChanged(NurbanaObj_ptr nop, int newU, int newV) {
        //      cout << "subdivide in libNurbana" << endl;
        nbNURBS *on;
        on = reinterpret_cast<nbNURBS*>(nop);
@@ -153,7 +153,7 @@
        on->setCacheBuffer();
 }
 
-void NRB_UpdateSize(NurbanaObj_ptr nop) {
+void NRB_updateSize(NurbanaObj_ptr nop) {
        //      cout << "subdivide in libNurbana" << endl;
        nbNURBS *on;
        on = reinterpret_cast<nbNURBS*>(nop);
@@ -204,43 +204,43 @@
        on->reallocCtlPts(U, V, shiftU, shiftV);
 }*/
 
-void NRB_Subdivide(NurbanaObj_ptr nop, int subU, int subV) {
+void NRB_subdivide(NurbanaObj_ptr nop, int subU, int subV) {
        //      cout << "subdivide in libNurbana" << endl;
        nbNURBS *on;
        on = reinterpret_cast<nbNURBS*>(nop);
        nbKnot::Subdivide(on, subU, subV );
        on->setCacheBuffer();
-       NRB_Print(on);
+       NRB_print(on);
 }
 
-void NRB_Refine(NurbanaObj_ptr nop, int U, int V) {
+void NRB_refine(NurbanaObj_ptr nop, int U, int V) {
        int UV[] = {U, V};
        nbNURBS *on;
        on = reinterpret_cast<nbNURBS*>(nop);
        nbKnot::addKnot(on, UV);
 }
 
-void NRB_KnotInsert(NurbanaObj_ptr nop,nbReal *X, int r, int UV) {
+void NRB_knotInsert(NurbanaObj_ptr nop,nbReal *X, int r, int UV) {
        nbNURBS *on;
        on = reinterpret_cast<nbNURBS*>(nop);
        nbKnot::Refine(on, X, r, UV );
-       NRB_Print(on);
+       NRB_print(on);
 }
 
-void NRB_Blend(NurbanaObj_ptr in1, NurbanaObj_ptr in2, int edgeA, int edgeB, 
NurbanaObj_ptr out) {
+void NRB_blend(NurbanaObj_ptr in1, NurbanaObj_ptr in2, int edgeA, int edgeB, 
NurbanaObj_ptr out) {
        nbNURBS *on1,*on2,*on3;
        on1 = reinterpret_cast<nbNURBS*>(in1);
        on2 = reinterpret_cast<nbNURBS*>(in2);
        on3 = reinterpret_cast<nbNURBS*>(out);
        
        nbConstruct::blend(on1, on2, on3, edgeA, edgeB, 0);
-       NRB_Print(out);
+       NRB_print(out);
 }
 
 extern void NRB_split(NurbanaObj_ptr nop, nbReal x, int uv, nbReal4* dst, int 
dstLen, int* frstLen, int* scndLen, int* k, int* newPoints, int* inserted) {
        nbNURBS *on;
        on = reinterpret_cast<nbNURBS*>(nop);
-       bool cyclic = on->Cyclic(uv);
+       bool cyclic = on->getCyclic(uv);
        int degree = on->getOrder(uv) - 1;
        nbReal* knots = on->getKnotVector(uv);
 
@@ -260,7 +260,7 @@
        nbNURBS *on2 = reinterpret_cast<nbNURBS*>(nop2);
        nbNURBS *frst = NULL, *scnd = NULL;
        nbReal4 *frstPatch, *scndPatch;
-       bool cyclic = on->Cyclic(uv);
+       bool cyclic = on->getCyclic(uv);
        int newLen, lengthU, lengthV, uOffset1, curveLen, curveCount;
        const int order = on->getOrder(uv);
        const int degree = order - 1;
@@ -320,7 +320,7 @@
                //maybe we should have two variables for one dimension: one 
allocated mem inbuffer, second for used
                frst->Length(uv, frstLen);
                toCopy = frst->Length(!uv) + frst->getOrder(!uv);
-               if (frst->Cyclic(!uv))
+               if (frst->getCyclic(!uv))
                        toCopy += frst->getOrder(!uv) - 1;
                memcpy(scnd->getKnotVector(!uv), frst->getKnotVector(!uv), 
toCopy * sizeof(nbReal));
                scnd->setCacheBuffer();
@@ -349,15 +349,15 @@
        NRB_copyPatchFromBuffer(scndPatch, curveLen, newLength, curveCount, 
scnd, 0, 0);
        MEM_freeN(tmpKnots);
 
-       NRB_Print(frst);
-       NRB_Print(scnd);
+       NRB_print(frst);
+       NRB_print(scnd);
 }
 
 /*extern int NRB_loadOpenNURBS(NurbanaObj_ptr nop, char* filename) {
 nbNURBS *on;
 on = reinterpret_cast<nbNURBS*>(nop);
 
-NRB_Print(on);
+NRB_print(on);
 std::cout << "LOADING....\n";
 
ON_IO::read(filename,on);//"C:\\blender\\opennurbs\\example_files\\V4\\Curve.3dm",on);
 //     ON_TextLog dump_to_stdout;
@@ -397,29 +397,29 @@
 //     model.Destroy();
 //     ON::CloseFile( archive_fp );
 //     ON::End();
-NRB_Print(on);
+NRB_print(on);
 return 42;
 }
 */
 // Reduce the degree/order of the surface by Udec in U direction and Vdec in V 
direction

@@ 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