úο  (c) 2011 Brent YorgeyBSD-style (see LICENSE)byorgey@cis.upenn.eduNone +-246=K Pointù is a newtype wrapper around vectors used to represent points, so we don't get them mixed up. The distinction between vectors and points is important: translations affect points, but 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.Reflect a point through the .3Apply a transformation relative to the given point.3Apply a transformation relative to the given point.3Apply a transformation relative to the given point. %Mirror a point through a given point.         vector-space-points-0.2.1Data.AffineSpace.PointPointPunPointorigin*.mirrorrelative relative2 relative3reflectThroughvector-space-0.9Data.AffineSpace AffineSpace.-.$fAffineSpacePoint