Exemplo n.º 1
0
 def set_required_distance(self, value):
     """ trigger the update of "self.distance_major/minorradius" """
     BaseCutter.set_required_distance(self, value)
     if value >= 0:
         self.distance_majorradius = self.majorradius \
                 + self.get_required_distance()
         self.distance_minorradius = self.minorradius \
                 + self.get_required_distance()
         self.distance_majorradiussq = self.distance_majorradius**2
         self.distance_minorradiussq = self.distance_minorradius**2
Exemplo n.º 2
0
 def set_required_distance(self, value):
     """ trigger the update of "self.distance_major/minorradius" """
     BaseCutter.set_required_distance(self, value)
     if value >= 0:
         self.distance_majorradius = self.majorradius \
                 + self.get_required_distance()
         self.distance_minorradius = self.minorradius \
                 + self.get_required_distance()
         self.distance_majorradiussq = self.distance_majorradius ** 2
         self.distance_minorradiussq = self.distance_minorradius ** 2
Exemplo n.º 3
0
 def __init__(self, radius, minorradius, **kwargs):
     minorradius = number(minorradius)
     self.minorradius = minorradius
     # we need "minorradius" for "moveto" - thus set it before parent's init
     BaseCutter.__init__(self, radius, **kwargs)
     self.majorradius = self.radius - minorradius
     self.axis = (0, 0, 1)
     self.majorradiussq = self.majorradius**2
     self.minorradiussq = self.minorradius**2
     self.distance_majorradius = self.majorradius \
             + self.get_required_distance()
     self.distance_minorradius = self.minorradius \
             + self.get_required_distance()
     self.distance_majorradiussq = self.distance_majorradius**2
     self.distance_minorradiussq = self.distance_minorradius**2
Exemplo n.º 4
0
 def __init__(self, radius, minorradius, **kwargs):
     minorradius = number(minorradius)
     self.minorradius = minorradius
     # we need "minorradius" for "moveto" - thus set it before parent's init
     BaseCutter.__init__(self, radius, **kwargs)
     self.majorradius = self.radius - minorradius
     self.axis = (0, 0, 1)
     self.majorradiussq = self.majorradius ** 2
     self.minorradiussq = self.minorradius ** 2
     self.distance_majorradius = self.majorradius \
             + self.get_required_distance()
     self.distance_minorradius = self.minorradius \
             + self.get_required_distance()
     self.distance_majorradiussq = self.distance_majorradius ** 2
     self.distance_minorradiussq = self.distance_minorradius ** 2
Exemplo n.º 5
0
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = (location[0], location[1],
                    location[2] - self.get_required_distance())
Exemplo n.º 6
0
 def __init__(self, radius, **kwargs):
     BaseCutter.__init__(self, radius, **kwargs)
     self.axis = (0, 0, 1, 'v')
Exemplo n.º 7
0
 def __init__(self, radius, **kwargs):
     BaseCutter.__init__(self, radius, **kwargs)
     self.axis = Vector(0, 0, 1)
Exemplo n.º 8
0
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = Point(location.x, location.y, location.z + self.radius)
Exemplo n.º 9
0
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = (location[0], location[1],
                    location[2] + self.minorradius)
Exemplo n.º 10
0
 def __init__(self, radius, **kwargs):
     BaseCutter.__init__(self, radius, **kwargs)
     self.axis = (0, 0, 1, 'v')
Exemplo n.º 11
0
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = (location[0], location[1], location[2]+self.minorradius)
Exemplo n.º 12
0
 def __init__(self, radius, **kwargs):
     BaseCutter.__init__(self, radius, **kwargs)
     self.axis = Vector(0, 0, 1)
Exemplo n.º 13
0
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = Point(location.x, location.y,
                         location.z - self.get_required_distance())
Exemplo n.º 14
0
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = Point(location.x, location.y, location.z+self.minorradius)
Exemplo n.º 15
0
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = Point(location.x, location.y,
             location.z - self.get_required_distance())
Exemplo n.º 16
0
 def moveto(self, location, **kwargs):
     BaseCutter.moveto(self, location, **kwargs)
     self.center = (location[0], location[1],
             location[2] - self.get_required_distance())