flipper.kernel.moves.Move

class flipper.kernel.moves.Move(source_triangulation, target_triangulation)[source]

Bases: object

This represents an abstract move between triangulations and provides the framework for subclassing.

apply_algebraic(vector)[source]

Return the list of algebraic intersection numbers corresponding to the image of the given lamination under self.

apply_geometric(vector)[source]

Return the list of geometric intersection numbers corresponding to the image of the given lamination under self.

encode()[source]

Return the Encoding induced by this isometry.