OSDN Git Service

implement pmx material read
[meshio/pymeshio.git] / pymeshio / common.py
index 2f2fd6e..7dadc16 100644 (file)
@@ -171,6 +171,27 @@ class Quaternion(object):
         return Quaternion(axis[0]*s, axis[1]*s, axis[2]*s, c)\r
 \r
 \r
+class RGB(object):\r
+    """\r
+    material color\r
+    """\r
+    __slots__=['r', 'g', 'b']\r
+    def __init__(self, r=0, g=0, b=0):\r
+        self.r=r\r
+        self.g=g\r
+        self.b=b\r
+\r
+    def __getitem__(self, key):\r
+        if key==0:\r
+            return self.r\r
+        elif key==1:\r
+            return self.g\r
+        elif key==2:\r
+            return self.b\r
+        else:\r
+            assert(False)\r
+\r
+\r
 class RGBA(object):\r
     """\r
     material color\r