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
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
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
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
def moveto(self, location, **kwargs): BaseCutter.moveto(self, location, **kwargs) self.center = (location[0], location[1], location[2] - self.get_required_distance())
def __init__(self, radius, **kwargs): BaseCutter.__init__(self, radius, **kwargs) self.axis = (0, 0, 1, 'v')
def __init__(self, radius, **kwargs): BaseCutter.__init__(self, radius, **kwargs) self.axis = Vector(0, 0, 1)
def moveto(self, location, **kwargs): BaseCutter.moveto(self, location, **kwargs) self.center = Point(location.x, location.y, location.z + self.radius)
def moveto(self, location, **kwargs): BaseCutter.moveto(self, location, **kwargs) self.center = (location[0], location[1], location[2] + self.minorradius)
def moveto(self, location, **kwargs): BaseCutter.moveto(self, location, **kwargs) self.center = (location[0], location[1], location[2]+self.minorradius)
def moveto(self, location, **kwargs): BaseCutter.moveto(self, location, **kwargs) self.center = Point(location.x, location.y, location.z - self.get_required_distance())
def moveto(self, location, **kwargs): BaseCutter.moveto(self, location, **kwargs) self.center = Point(location.x, location.y, location.z+self.minorradius)