Skip to content

Commit af1ef51

Browse files
committed
修改单位矩阵变换的实现
1 parent cce4d80 commit af1ef51

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

src/main/kotlin/org/mechdancer/geometry/transformation/MatrixTransformation.kt

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,13 @@ package org.mechdancer.geometry.transformation
22

33
import org.mechdancer.algebra.core.Matrix
44
import org.mechdancer.algebra.core.Vector
5-
import org.mechdancer.algebra.core.matrixView
65
import org.mechdancer.algebra.function.matrix.dim
76
import org.mechdancer.algebra.function.matrix.inverse
87
import org.mechdancer.algebra.function.matrix.times
98
import org.mechdancer.algebra.function.vector.select
109
import org.mechdancer.algebra.implement.matrix.Cofactor
11-
import org.mechdancer.algebra.implement.matrix.builder.arrayMatrixOfUnit
1210
import org.mechdancer.algebra.implement.matrix.builder.listMatrixOf
11+
import org.mechdancer.algebra.implement.matrix.special.NumberMatrix
1312
import org.mechdancer.algebra.implement.vector.toListVector
1413

1514
/** 用齐次变换矩阵 [matrix] 存储的变换关系 */
@@ -56,7 +55,7 @@ data class MatrixTransformation(val matrix: Matrix) : Transformation<MatrixTrans
5655
* 生成 [dim] 维单位变换
5756
*/
5857
fun unit(dim: Int) =
59-
MatrixTransformation(arrayMatrixOfUnit(dim + 1))
58+
MatrixTransformation(NumberMatrix[dim + 1, 1.0])
6059

6160
/**
6261
* 非齐次形式转化为齐次形式

0 commit comments

Comments
 (0)