added LinearSpace3f and AffineSpace3f types