retopo: use a smaller scale for faces that are modeled where 1.0==1m, will eventually...
authorCampbell Barton <ideasman42@gmail.com>
Mon, 30 Nov 2009 10:21:42 +0000 (10:21 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Mon, 30 Nov 2009 10:21:42 +0000 (10:21 +0000)
grease pencil point.co wasnt a vector when it should be

release/scripts/modules/retopo.py
source/blender/makesrna/intern/rna_gpencil.c

index 89d1066da5225905f5f214d1ce301c6cc75ab019..e9cd62407409f34724be9bae0ad8603caac8fb7f 100644 (file)
@@ -23,7 +23,7 @@ import bpy
 EPS = 0.001
 EPS_LINE_LINE = 0.02
 EPS_COLLAPSE = 0.05
-EPS_HUB = 0.05
+EPS_HUB = 0.002
 
 def get_hub(co, _hubs):
     
@@ -158,9 +158,7 @@ class Spline:
             hub_prev = hub
 
 def get_points(stroke):
-    from Mathutils import Vector
-    # TODO - why isnt point.co a Vector?
-    return [Vector(tuple(point.co)) for point in stroke.points]
+    return [point.co.copy() for point in stroke.points]
 
 def get_splines(gp):
     for l in gp.layers:
index 87900c943a98bc77c3ec2cff9de2127124a3b8a4..129fad4e98cefc5c03edbedb7a7a41cac8a9fad7 100644 (file)
@@ -77,7 +77,7 @@ static void rna_def_gpencil_stroke_point(BlenderRNA *brna)
        RNA_def_struct_sdna(srna, "bGPDspoint");
        RNA_def_struct_ui_text(srna, "Grease Pencil Stroke Point", "Data point for freehand stroke curve.");
        
-       prop= RNA_def_property(srna, "co", PROP_FLOAT, PROP_NONE);
+       prop= RNA_def_property(srna, "co", PROP_FLOAT, PROP_XYZ);
        RNA_def_property_float_sdna(prop, NULL, "x");
        RNA_def_property_array(prop, 3);
        RNA_def_property_ui_text(prop, "Coordinates", "");