Browse Source

Added asTuple()

rdb 17 years ago
parent
commit
22b4a9c3b8

+ 8 - 0
direct/src/extensions_native/VBase3_extensions.py

@@ -14,3 +14,11 @@ def pPrintValues(self):
     return "% 10.4f, % 10.4f, % 10.4f" % (self[0], self[1], self[2])
     return "% 10.4f, % 10.4f, % 10.4f" % (self[0], self[1], self[2])
 Dtool_funcToMethod(pPrintValues, VBase3)
 Dtool_funcToMethod(pPrintValues, VBase3)
 del pPrintValues
 del pPrintValues
+
+def asTuple(self):
+    """
+    Returns the vector as a tuple.
+    """
+    return (self[0], self[1], self[2])
+Dtool_funcToMethod(asTuple, VBase3)
+del asTuple

+ 8 - 0
direct/src/extensions_native/VBase4_extensions.py

@@ -14,3 +14,11 @@ def pPrintValues(self):
     return "% 10.4f, % 10.4f, % 10.4f, % 10.4f" % (self[0], self[1], self[2], self[3])
     return "% 10.4f, % 10.4f, % 10.4f, % 10.4f" % (self[0], self[1], self[2], self[3])
 Dtool_funcToMethod(pPrintValues, VBase4)
 Dtool_funcToMethod(pPrintValues, VBase4)
 del pPrintValues
 del pPrintValues
+
+def asTuple(self):
+    """
+    Returns the vector as a tuple.
+    """
+    return (self[0], self[1], self[2], self[3])
+Dtool_funcToMethod(asTuple, VBase4)
+del asTuple