/** * */ package cz.cuni.mff.peckam.java.origamist.model; import cz.cuni.mff.peckam.java.origamist.math.Line2d; /** * An operation for which a symmetric operation can be determined. * * @author Martin Pecka */ public interface HasSymmetricOperation { /** * Return an operation that is symmetric to this one. * * @param symmetryAxis The axis of symmetry. * @return The symmetric operation. */ Operation getSymmetricOperation(Line2d symmetryAxis); }