def create_node(self): node = NurbsCurve() for point in self.points: node.append_cv(point) for i, knot in enumerate(self.knots): node.set_knot(i, knot) return node
def __init__(self, name, typeName, minVal, maxVal, defaultVal, description): self.name = name if typeName == "float": self.propType = PropertyTypeFloat(minVal, maxVal) else: print "Unrecognized Type:", typeName self.description = description.strip() self.defaultValue = defaultVal self.values = [self.defaultValue for i in xrange(8)] self.curve = NurbsCurve() self.curve.setOrder(3) self.pta = self.propType.getPTAType().emptyArray(1)