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