úÎ š byorgey@cis.upenn.eduNonePoint7 is a newtype wrapper around vectors used to represent  points, so we don'-t get them mixed up. The distinction between D vectors and points is important: translations affect points, but 9 leave vectors unchanged. Points are instances of the   class from Data.AffineSpace. Convert a point p$ into the vector from the origin to p. This  should be considered a "semantically unsafe" operation; think < carefully about whether and why you need to use it. The ; recommended way to do this conversion would be to write (p   ). The origin of the vector space v. Scale a point by a scalar.      vector-space-points-0.1.2.1Data.AffineSpace.PointPointPunPointorigin*.vector-space-0.8.6Data.AffineSpace AffineSpace.-.$fAffineSpacePoint$fNewtypePointv