Step size refuses to change. Small updates to plot size.
This commit is contained in:
parent
d34d6d1ba1
commit
015263ab1f
2 changed files with 18 additions and 15 deletions
|
@ -28,15 +28,18 @@ class spirographs:
|
|||
bigRadiusAdjustment = builder.get_object('bigRadiusAdjustment')
|
||||
smallRadiusAdjustment = builder.get_object('smallRadiusAdjustment')
|
||||
distanceAdjustment = builder.get_object('distanceAdjustment')
|
||||
# set the initial values to a neat shape
|
||||
bigRadiusAdjustment.set_value(self.bigRadius)
|
||||
smallRadiusAdjustment.set_value(self.smallRadius)
|
||||
distanceAdjustment.set_value(self.distance)
|
||||
# try and set the step size?!
|
||||
bigRadiusAdjustment.set_step_increment(0.5)
|
||||
smallRadiusAdjustment.set_step_increment(0.5)
|
||||
distanceAdjustment.set_step_increment(0.5)
|
||||
# create initial plot
|
||||
self.recalcPoints()
|
||||
self.showPlot()
|
||||
|
||||
|
||||
|
||||
def calcEpiX(self, theta):
|
||||
return ((self.bigRadius + self.smallRadius) * math.cos(theta)) - (self.distance * math.cos(((self.bigRadius + self.smallRadius)/(self.smallRadius))*theta))
|
||||
|
||||
|
@ -76,7 +79,7 @@ class spirographs:
|
|||
|
||||
def showPlot(self):
|
||||
viewport = builder.get_object('plotViewport')
|
||||
self.plotFigure = Figure(figsize=(5, 4), dpi=100)
|
||||
self.plotFigure = Figure(figsize=(5, 5), dpi=100)
|
||||
self.epiPlot, self.hypoPlot = self.plotFigure.subplots(1, 2)
|
||||
self.epiPlot.set_title(f"Epichondroid of {self.bigRadius}, {self.smallRadius}, {self.distance}")
|
||||
self.epiPlot.plot(self.epiX, self.epiY)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue