(center, length, angle)
return Point(
            center.x + length / 2 * cos(angle),
            center.y + length / 2 * sin(angle)
        )
Calculate the central point on the drawing edge of the given square.

        Parameters
        ----------
        center : Point
            The square center point.
        length : float
            The square side length.
        angle : float
            The angle of the square.

        Returns
        -------
        Point
            A point on the center of the drawing edge of the given square.
Calculate the central point on the drawing edge of the given square.
Calculate the central point on the drawing edge of the given square .
def _get_point_on_square_edge(center, length, angle):
        """Calculate the central point on the drawing edge of the given square.

        Parameters
        ----------
        center : Point
            The square center point.
        length : float
            The square side length.
        angle : float
            The angle of the square.

        Returns
        -------
        Point
            A point on the center of the drawing edge of the given square.

        """
        return Point(
            center.x + length / 2 * cos(angle),
            center.y + length / 2 * sin(angle)
        )
def _get_point_on_square_edge ( center , length , angle ) : return Point ( center . x + length / 2 * cos ( angle ) , center . y + length / 2 * sin ( angle ) )