fixes some invalid solids
[convexer.git] / __init__.py
index f8747467157eb627bba10d62dffc6d63fcc32a66..763e6e3479032d2985a09a6c571b02c4501143b5 100644 (file)
@@ -216,7 +216,8 @@ libcxr = None
 class cxr_edge(Structure):
    _fields_ = [("i0",c_int32),
                ("i1",c_int32),
-               ("freestyle",c_int32)]
+               ("freestyle",c_int32),
+               ("sharp",c_int32)]
 
 class cxr_static_loop(Structure):
    _fields_ = [("index",c_int32),
@@ -327,6 +328,7 @@ def mesh_cxr_format(obj):
       edge_data[i].i0 = edge.vertices[0]
       edge_data[i].i1 = edge.vertices[1]
       edge_data[i].freestyle = edge.use_freestyle_mark
+      edge_data[i].sharp = edge.use_edge_sharp
 
    material_data = (cxr_material*len(obj.material_slots))()