OSDN Git Service

fix __init__
[meshio/pymeshio.git] / pymeshio / pmx / __init__.py
index 3f36686..b794677 100644 (file)
@@ -104,11 +104,11 @@ class IkLink(Diff):
             'limit_min',\r
             'limit_max',\r
             ]\r
-    def __init__(self, bone_index, limit_angle, limit_min=common.Vector3(), limit_max=common.Vector3()):\r
+    def __init__(self, bone_index, limit_angle, limit_min=None, limit_max=None):\r
         self.bone_index=bone_index\r
         self.limit_angle=limit_angle\r
-        self.limit_min=limit_min\r
-        self.limit_max=limit_max\r
+        self.limit_min=limit_min or common.Vector3\r
+        self.limit_max=limit_max or common.Vector3\r
 \r
     def __eq__(self, rhs):\r
         return (\r
@@ -155,13 +155,13 @@ class Bone(Diff):
             parent_index,\r
             layer,\r
             flag,\r
-            tail_position=common.Vector3(),\r
+            tail_position=None,\r
             tail_index=-1,\r
             effect_index=-1,\r
             effect_factor=0.0,\r
-            fixed_axis=common.Vector3(),\r
-            local_x_vector=common.Vector3(),\r
-            local_z_vector=common.Vector3(),\r
+            fixed_axis=None,\r
+            local_x_vector=None,\r
+            local_z_vector=None,\r
             external_key=-1,\r
             ik=None\r
             ):\r
@@ -171,13 +171,13 @@ class Bone(Diff):
         self.parent_index=parent_index\r
         self.layer=layer\r
         self.flag=flag\r
-        self.tail_position=tail_position\r
+        self.tail_position=tail_position or common.Vector3\r
         self.tail_index=tail_index\r
         self.effect_index=effect_index\r
         self.effect_factor=effect_factor\r
-        self.fixed_axis=fixed_axis\r
-        self.local_x_vector=local_x_vector\r
-        self.local_z_vector=local_z_vector\r
+        self.fixed_axis=fixed_axis or common.Vector3\r
+        self.local_x_vector=local_x_vector or common.Vector3\r
+        self.local_z_vector=local_z_vector or common.Vector3\r
         self.external_key=external_key\r
         self.ik=ik\r
 \r