Iñigo Valentin преди 12 години
родител
ревизия
8a45a5181d
променени са 1 файла, в които са добавени 48 реда и са изтрити 0 реда
  1. 48 0
      script/ObJS.js

+ 48 - 0
script/ObJS.js

@@ -251,6 +251,54 @@ function ObJS(){
 		return hasMtl;
 	};
 	
+	/********************************************************************
+	 * Getters for the color of the elements.                           *
+	 ********************************************************************/
+	this.getBackgroundColor = function (){
+		var str = backColor;
+		var r = str.substring(5, str.indexOf(', '));
+		str = str.substring(str.indexOf(', ') + 2);
+		var g = str.substring(0, str.indexOf(', '));
+		str = str.substring(str.indexOf(', ') + 2);
+		var b = str.substring(0, str.indexOf(', '));
+		var a = 1;
+		return {red: r, green: g, blue: b, alpha: a};
+	};
+	
+	this.getVertexColor = function (){
+		var str = vertColor;
+		var r = str.substring(5, str.indexOf(', '));
+		str = str.substring(str.indexOf(', ') + 2);
+		var g = str.substring(0, str.indexOf(', '));
+		str = str.substring(str.indexOf(', ') + 2);
+		var b = str.substring(0, str.indexOf(', '));
+		var a = 1;
+		return {red: r, green: g, blue: b, alpha: a};
+	};
+	
+	this.getEdgeColor = function (){
+		var str = edgeColor;
+		var r = str.substring(5, str.indexOf(', '));
+		str = str.substring(str.indexOf(', ') + 2);
+		var g = str.substring(0, str.indexOf(', '));
+		str = str.substring(str.indexOf(', ') + 2);
+		var b = str.substring(0, str.indexOf(', '));
+		var a = 1;
+		return {red: r, green: g, blue: b, alpha: a};
+	};
+	
+	this.getFaceColor = function (){
+		var str = faceColor;
+		var r = str.substring(5, str.indexOf(', '));
+		str = str.substring(str.indexOf(', ') + 2);
+		var g = str.substring(0, str.indexOf(', '));
+		str = str.substring(str.indexOf(', ') + 2);
+		var b = str.substring(0, str.indexOf(', '));
+		str = str.substring(str.indexOf(', ') + 2);
+		var a = str.substring(0, str.indexOf(')'));
+		return {red: r, green: g, blue: b, alpha: a};
+	};
+	
 	/********************************************************************
 	 * Functions switching the elements drawn (dVerts, dEdges, dFaces). *
 	 * #parameters:                                                     *