def GetHandles(self): p1, p2, h, n = self.p1, self.p2, self.h, self.n handles = [] y = h * uy for p in (p1, p2, y + p1, y + p2): handles.append(handle.MakeNodeHandle(self.trafo(p))) if n > 0: x = (p2 - p1).x / float(n) * ux p = p1 + f2 * y + x for i in range(n - 1): handles.append(handle.MakeNodeHandle(self.trafo(p))) p = p + x return handles
def GetHandles(self): handles = [] for x in self.cols: for y in self.rows: p = Point(x, y) handles.append(handle.MakeNodeHandle(self.trafo(p))) return handles
def GetHandles(self): h1, h2, w1, w2 = self.GetData() handles = [] for p in ((-w1, 0), (0, -h2 - h1), (w2 / 2., -self.h1), (w2, 0)): handles.append(handle.MakeNodeHandle(self.trafo(p))) return handles
def GetHandles(self): handles = [] back, l1, l2, l3, d1, d2, d3 = self.back, self.l1, self.l2, self.l3, \ self.d1, self.d2, self.d3 for p in ((-l1,0), (0, d1+d2), (-l3, -2*d3), (l2, -d3), \ (l2/2., d1)): handles.append(handle.MakeNodeHandle(self.trafo(p))) return handles
def GetHandles(self): handles = [] w = (self.w2+self.w1)/2. for p in ((self.w1,-self.h2), (w,-self.h1), (w,self.h1), (self.w1,self.h2)): handles.append(handle.MakeNodeHandle(self.trafo(p))) return handles
def GetHandles(self): r1, r2, n = self.r1, self.r2, self.n handles = [] alpha = 2 * pi / n for i in range(n): beta = i * alpha p = r1 * cos(beta), r1 * sin(beta) handles.append(handle.MakeNodeHandle(self.trafo(p))) for i in range(n): beta = (i + 0.5) * alpha p = r2 * cos(beta), r2 * sin(beta) handles.append(handle.MakeControlHandle(self.trafo(p))) return handles
def GetHandles(self): handles = [] theta1 = self.theta1 theta2 = self.theta2 if theta2 < theta1: theta2 = theta2 + 360 p1 = Polar(self.l1, theta1 * pi / 180) p2 = Polar(self.l2, theta2 * pi / 180) p3 = Rotation(pi / 360 * (theta2 - theta1))(Polar( self.r, theta1 * pi / 180)) for p in (p1, p2): handles.append(handle.MakeNodeHandle(self.trafo(p))) for p in (0.5 * p1, 0.5 * p2, p3): handles.append(handle.MakeControlHandle(self.trafo(p))) return handles
def GetHandles(self): handles = [] for p in (self.p1, self.p2): handles.append(handle.MakeNodeHandle(self.trafo(p))) return handles
def GetHandles(self): return [handle.MakeNodeHandle(self.trafo(Point(15, 5 + self.h)))]
def GetHandles(self): handles = [] l1, l2, d1, d2, d3 = self.l1, self.l2, self.d1, self.d2, self.d3 for p in ((-l1,0), (0, d1+d2), (l2/2., d1), (l2, -d3)): handles.append(handle.MakeNodeHandle(self.trafo(p))) return handles
def GetHandles(self): p = Point(width / 2., width - self.h) return [handle.MakeNodeHandle(self.trafo(p))]