Documentation

Moser.DirectIsometry.Basic

Planar Isometries #

This file defines planar isometries (rotations + translations) with rational approximations.

A planar isometry represented by rotation angle (via sin/cos) then a translation

  • cos :

    Cosine of rotation angle (rational approximation)

  • sin :

    Sine of rotation angle (rational approximation)

  • translation : RationalPoint

    Translation vector

  • isValid : self.cos * self.cos + self.sin * self.sin = 1

    sin cos

Instances For

    The identity isometry

    Equations
    Instances For

      Apply the isometry to a point

      Equations
      Instances For

        Apply the isometry to a polygon

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Compose two isometries

          Equations
          Instances For