doxygen: blender/blenkernel tagged.
[blender.git] / source / blender / blenkernel / intern / sketch.c
index 8deae7e8e10cbee64ce781c9cb9490c996095a7e..6e234a9d115e698966ebd98a865c61d64a538c4a 100644 (file)
@@ -1,4 +1,4 @@
-/**
+/*
  *
  * $Id$
  *
  *
  * $Id$
  *
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software Foundation,
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  *
  * Contributor(s): none yet.
  *
  * ***** END GPL LICENSE BLOCK *****
  */
 
  *
  * Contributor(s): none yet.
  *
  * ***** END GPL LICENSE BLOCK *****
  */
 
+/** \file blender/blenkernel/intern/sketch.c
+ *  \ingroup bke
+ */
+
+
 #include <string.h>
 #include <math.h>
 #include <float.h>
 #include <string.h>
 #include <math.h>
 #include <float.h>
 #include "MEM_guardedalloc.h"
 
 #include "BLI_blenlib.h"
 #include "MEM_guardedalloc.h"
 
 #include "BLI_blenlib.h"
-#include "BLI_arithb.h"
+#include "BLI_math.h"
+#include "BLI_utildefines.h"
 
 #include "BKE_sketch.h"
 
 #include "BKE_sketch.h"
-#include "BKE_utildefines.h"
+
 
 #include "DNA_userdef_types.h"
 
 
 #include "DNA_userdef_types.h"
 
@@ -53,7 +59,7 @@ void freeSketch(SK_Sketch *sketch)
        MEM_freeN(sketch);
 }
 
        MEM_freeN(sketch);
 }
 
-SK_Sketch* createSketch()
+SK_Sketch* createSketch(void)
 {
        SK_Sketch *sketch;
 
 {
        SK_Sketch *sketch;
 
@@ -72,8 +78,7 @@ void sk_initPoint(SK_Point *pt, SK_DrawData *dd, float *no)
 {
        if (no)
        {
 {
        if (no)
        {
-               VECCOPY(pt->no, no);
-               Normalize(pt->no);
+               normalize_v3_v3(pt->no, no);
        }
        else
        {
        }
        else
        {
@@ -102,7 +107,7 @@ void sk_freeStroke(SK_Stroke *stk)
        MEM_freeN(stk);
 }
 
        MEM_freeN(stk);
 }
 
-SK_Stroke* sk_createStroke()
+SK_Stroke* sk_createStroke(void)
 {
        SK_Stroke *stk;
 
 {
        SK_Stroke *stk;
 
@@ -235,7 +240,7 @@ void sk_straightenStroke(SK_Stroke *stk, int start, int end, float p_start[3], f
 
        total = end - start;
 
 
        total = end - start;
 
-       VecSubf(delta_p, p_end, p_start);
+       sub_v3_v3v3(delta_p, p_end, p_start);
 
        prev = stk->points + start;
        next = stk->points + end;
 
        prev = stk->points + start;
        next = stk->points + end;
@@ -259,8 +264,8 @@ void sk_straightenStroke(SK_Stroke *stk, int start, int end, float p_start[3], f
                float *p = stk->points[start + 1 + i].p;
 
                VECCOPY(p, delta_p);
                float *p = stk->points[start + 1 + i].p;
 
                VECCOPY(p, delta_p);
-               VecMulf(p, delta);
-               VecAddf(p, p, p_start);
+               mul_v3_fl(p, delta);
+               add_v3_v3(p, p_start);
        }
 }
 
        }
 }
 
@@ -320,9 +325,9 @@ void sk_flattenStroke(SK_Stroke *stk, int start, int end)
 
        VECCOPY(normal, stk->points[start].no);
 
 
        VECCOPY(normal, stk->points[start].no);
 
-       VecSubf(distance, stk->points[end].p, stk->points[start].p);
-       Projf(normal, distance, normal);
-       limit = Normalize(normal);
+       sub_v3_v3v3(distance, stk->points[end].p, stk->points[start].p);
+       project_v3_v3v3(normal, distance, normal);
+       limit = normalize_v3(normal);
 
        for (i = 1; i < total - 1; i++)
        {
 
        for (i = 1; i < total - 1; i++)
        {
@@ -330,14 +335,14 @@ void sk_flattenStroke(SK_Stroke *stk, int start, int end)
                float offset[3];
                float *p = stk->points[start + i].p;
 
                float offset[3];
                float *p = stk->points[start + i].p;
 
-               VecSubf(distance, p, stk->points[start].p);
-               Projf(distance, distance, normal);
+               sub_v3_v3v3(distance, p, stk->points[start].p);
+               project_v3_v3v3(distance, distance, normal);
 
                VECCOPY(offset, normal);
 
                VECCOPY(offset, normal);
-               VecMulf(offset, d);
+               mul_v3_fl(offset, d);
 
 
-               VecSubf(p, p, distance);
-               VecAddf(p, p, offset);
+               sub_v3_v3(p, distance);
+               add_v3_v3(p, offset);
        }
 }
 
        }
 }