The Transform interface is intended to represent affine transforms only. Perhaps, we should then rename this interface to AffineTransform to distinguish it from other transform types (such as projective transforms).
- Clear, unambiguous name
- Allows possible use of other transform types later on without naming conflicts
- Name conflicts with java.awt.geom.AffineTransform
- I'm not sure if the term "affine" can be used to describe this type of transform in spherical space. I've only ever seen it used in discussions involving Euclidean space.