Require result parameter: Matrix2, Matrix3, Matrix4

For #1161 
`bScratch` is a `Matrix3`. The result should be `Cartesian3`.