add a result parameter to toMatrix3d method