コード例 #1
0
ファイル: Matrix3.cs プロジェクト: slagusev/EngineGL
 public Matrix3(params Vec3[] vec3s)
 {
     if (vec3s.Length != SIZE)
     {
         throw new ArgumentException("vec3s.Length!=3");
     }
     _matrix = Net.CreateMatrix.DenseOfColumns(vec3s.Select(v => new float[] { v.X, v.Y, v.Z }));
 }
コード例 #2
0
ファイル: Matrix3.cs プロジェクト: slagusev/EngineGL
 public Matrix3(IEnumerable <Vec3> vec3s)
 {
     Vec3[] vec3Array = vec3s.ToArray();
     if (vec3Array.Length != SIZE)
     {
         throw new ArgumentException("vec3s.Length!=3");
     }
     _matrix = Net.CreateMatrix.DenseOfColumns(vec3Array.Select(v => new float[] { v.X, v.Y, v.Z }));
 }
コード例 #3
0
ファイル: Matrix3.cs プロジェクト: slagusev/EngineGL
 private Matrix3(Net.Matrix <float> matrix)
 => _matrix = matrix;