FlipVertical
Vertically flips this matrixbase derived object.
BOOL FlipVertical( )
Returns TRUE on success and FALSE on failure.
EX1
void matrixbase_FlipVertical_ex1() { matrix<double> mat1 = { {1, 1, 1, 1}, {2, 4, 6, 8}, {3, 6, 9, 12} }; MatrixPage MatPg1; MatPg1.Create("Origin"); MatrixLayer MatLy1 = MatPg1.Layers(0); Matrix Mat1(MatLy1); Mat1 = mat1; printf(" The original matrix is %s.\n",Mat1.GetName()); matrix mat2(mat1); // Create mat2, and copy mat1 to mat2 int rc=mat2.FlipVertical( ); // Demonstrate FlipVertical if(!rc) printf("Error: FlipVertical on a matrix failed.\n"); else { MatrixPage MatPg2; MatPg2.Create("Origin"); MatrixLayer MatLy2 = MatPg2.Layers(0); Matrix Mat2(MatLy2); Mat2 = mat2; printf(" Observe the vertically flipped matrix in %s.\n", Mat2.GetName()); } }
Vertically flips this matrixbase derived object about a horizontal axis through the center of the matrix.
matrixbase::FlipHorizontal, matrixbase::Rotate, matrixbase::Reorder, matrixbase::Transpose
origin.h