Add linalg.matrix_cast

This commit is contained in:
gingerBill
2021-03-26 16:24:56 +00:00
parent 62d2656f69
commit 43ac6ca8f4
2 changed files with 4 additions and 3 deletions
+3 -2
View File
@@ -317,11 +317,12 @@ cubic :: proc(v1, v2, v3, v4: $T/[$N]$E, s: E) -> T {
array_cast :: proc(v: $A/[$N]$T, $Elem_Type: typeid) -> (w: [N]Elem_Type) {
for _, i in v do w[i] = Elem_Type(v[i]);
for i in 0..<N {
w[i] = Elem_Type(v[i]);
}
return;
}
matrix_cast :: proc(v: $A/[$M][$N]$T, $Elem_Type: typeid) -> (w: [M][N]Elem_Type) {
for i in 0..<M {
for j in 0..<N {