from menpo.shape import PointDirectedGraph
import numpy as np


def pointgraph_from_circle(fitting):
    y, x = fitting.center
    radius = fitting.diameter / 2.0
    return PointDirectedGraph(np.array(((y, x),
                                        (y + radius, x),
                                        (y + radius, x + radius),
                                        (y, x + radius))),
                              np.array([[0, 1], [1, 2], [2, 3], [3, 0]]))

from menpo.shape import PointDirectedGraph
import numpy as np


def pointgraph_from_circle(fitting):
    diameter = fitting.diameter
    radius = diameter / 2.0
    y, x = fitting.center
    y -= radius
    x -= radius
    return PointDirectedGraph(np.array(((y, x),
                                        (y + diameter, x),
                                        (y + diameter, x + diameter),
                                        (y, x + diameter))),
                              np.array([[0, 1], [1, 2], [2, 3], [3, 0]]))

Fix the circle to rectangle code
Fix the circle to rectangle code

Was totally incorrect previously
