Subversion Repositories gelsvn

Rev

Rev 2 | Rev 12 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 10
Line 25... Line 25...
25
  
25
  
26
		/// Construct a Mat4x4f from four V vectors
26
		/// Construct a Mat4x4f from four V vectors
27
		ArithSqMat4x4Float(V a, V b, V c, V d): 
27
		ArithSqMat4x4Float(V a, V b, V c, V d): 
28
			ArithSqMatFloat<V, M, 4> (a,b,c,d) {}
28
			ArithSqMatFloat<V, M, 4> (a,b,c,d) {}
29
  
29
  
30
		/// Construct the 0 matrix
30
		/// Construct the NAN matrix
31
		ArithSqMat4x4Float() {}
31
		ArithSqMat4x4Float() {}
32
 
32
 
-
 
33
		/// Construct matrix where all values are equal to constructor argument.
-
 
34
 
-
 
35
  	/**** SHOULD NOT USE DOUBLE BELOW. USE WHATEVER TYPE SAYS ****/		
-
 
36
		explicit ArithSqMat4x4Float(double  _a):
-
 
37
    		ArithSqMatFloat<V,M,4>(_a) {}
-
 
38
 
33
		/// Construct from a pointed to array of 16 floats.
39
		/// Construct from a pointed to array of 16 floats.
34
		ArithSqMat4x4Float(const float* sa): ArithSqMatFloat<V, M, 4> (sa) {}
40
		ArithSqMat4x4Float(const float* sa): ArithSqMatFloat<V, M, 4> (sa) {}
35
 
41
 
36
		/** Multiply vector onto matrix. Here the fourth coordinate 
42
		/** Multiply vector onto matrix. Here the fourth coordinate 
37
				is se to 0. This removes any translation from the matrix.
43
				is se to 0. This removes any translation from the matrix.