Matrix3D Constructor