Require result parameter: Matrix2, Matrix3, Matrix4

For #1161 
Same comment for `surfacePoint` below. Then you can set the `altitude` and convert that to a `Cartesian3`:
```javascript
surfacePoint.height = altitude;
return ellipsoid.cartographicToCartesian(surfacePoint);
```