filled out drawConnect(), tweak colors
This commit is contained in:
parent
7dc35f67bb
commit
c05ea0a4b0
@ -19,14 +19,14 @@ class SketchWidget:
|
|||||||
self.drawingCircle = None
|
self.drawingCircle = None
|
||||||
|
|
||||||
# Configuration parameters
|
# Configuration parameters
|
||||||
self.line_width = 0.8
|
self.line_width = 1.5
|
||||||
self.axis_width = 1.8
|
self.axis_width = 2.0
|
||||||
self.axis_length = 50
|
self.axis_length = 50
|
||||||
self.zoom_factor = 1.2
|
self.zoom_factor = 1.2
|
||||||
self.background_color = (0.6, 0.9, 1.0, 1.0)
|
self.background_color = (0.6, 0.9, 1.0, 1.0)
|
||||||
self.line_color = (0.1, 0.4, 1.0, 1.0)
|
self.line_color = (0.1, 0.4, 1.0, 1.0)
|
||||||
self.axis_color = (1.0, 0.0, 0.0, 1.0)
|
self.axis_color = (1.0, 0.0, 0.0, 1.0)
|
||||||
self.constraint_color = (0.5, 1.0, 0.0, 1.0)
|
self.constraint_color = (0.8, 1.0, 0.0, 1.0)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# try double-buffered
|
# try double-buffered
|
||||||
@ -273,7 +273,15 @@ class SketchWidget:
|
|||||||
for c in self.sketch.constraints:
|
for c in self.sketch.constraints:
|
||||||
if isinstance(c, Connect):
|
if isinstance(c, Connect):
|
||||||
self.drawConnect(c)
|
self.drawConnect(c)
|
||||||
pass
|
|
||||||
|
|
||||||
def drawConnect(self, con):
|
def drawConnect(self, con):
|
||||||
glColor(*self.constraint_color)
|
glColor(*self.constraint_color)
|
||||||
|
pt = self.ptToScreenPt(con.shape1.getPt(con.pt1))
|
||||||
|
self.drawFilledCircle(pt[0], pt[1], self.line_width, 4)
|
||||||
|
s = self.line_width * 2
|
||||||
|
glBegin(GL_LINE_LOOP)
|
||||||
|
glVertex(pt[0] + s, pt[1] + s)
|
||||||
|
glVertex(pt[0] - s, pt[1] + s)
|
||||||
|
glVertex(pt[0] - s, pt[1] - s)
|
||||||
|
glVertex(pt[0] + s, pt[1] - s)
|
||||||
|
glEnd()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user