From ba96d5b9e289d305f160690ade71183b718c3c71 Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 11 Mar 2012 16:32:08 +0100 Subject: [PATCH] 0000623: Matrix and Vector API extension --- src/Base/MatrixPyImp.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Base/MatrixPyImp.cpp b/src/Base/MatrixPyImp.cpp index fb524fc7a0..9186f15167 100644 --- a/src/Base/MatrixPyImp.cpp +++ b/src/Base/MatrixPyImp.cpp @@ -395,15 +395,19 @@ PyObject* MatrixPy::submatrix(PyObject * args) { case 1: sub[0][0] = mat[0][0]; + break; case 2: sub[0][0] = mat[0][0]; sub[0][1] = mat[0][1]; sub[1][0] = mat[1][0]; sub[1][1] = mat[1][1]; + break; case 3: sub[0][0] = mat[0][0]; sub[0][1] = mat[0][1]; sub[0][2] = mat[0][2]; sub[1][0] = mat[1][0]; sub[1][1] = mat[1][1]; sub[1][2] = mat[1][2]; sub[2][0] = mat[2][0]; sub[2][1] = mat[2][1]; sub[2][2] = mat[2][2]; + break; default: sub = mat; + break; } return new MatrixPy(sub);