示例#1
0
    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
示例#2
0
    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)