def run(this, frames): if this.lastFrame is None: this.lastFrame = frames.getNext() thisFrame = frames.getNext() out = Group() for i in range(min(len(thisFrame.values), len(this.lastFrame.values))) + [0]: out.addVector(this.lastFrame.values[i]) out.addNormal(this.lastFrame.values[i]) out.addVector(thisFrame.values[i]) out.addNormal(thisFrame.values[i]) this.lastFrame = thisFrame return out
def run(this): out = Group() out.addVector((0.5, 0.5, 0.5)) out.addVector((-0.5, 0.5, 0.5)) out.addVector((-0.5, -0.5, 0.5)) out.addVector((0.5, -0.5, 0.5)) out.addNormal((0.0, 0.0, 1.0)) out.addVector((0.5, 0.5, -0.5)) out.addVector((0.5, -0.5, -0.5)) out.addVector((-0.5, -0.5, -0.5)) out.addVector((-0.5, 0.5, -0.5)) out.addNormal((0.0, 0.0, -1.0)) out.addVector((-0.5, 0.5, -0.5)) out.addVector((-0.5, -0.5, -0.5)) out.addVector((-0.5, -0.5, 0.5)) out.addVector((-0.5, 0.5, 0.5)) out.addNormal((-1.0, 0.0, 0.0)) out.addVector((0.5, 0.5, -0.5)) out.addVector((0.5, 0.5, 0.5)) out.addVector((0.5, -0.5, 0.5)) out.addVector((0.5, -0.5, -0.5)) out.addNormal((1.0, 0.0, 0.0)) out.addVector((0.5, -0.5, -0.5)) out.addVector((0.5, -0.5, 0.5)) out.addVector((-0.5, -0.5, 0.5)) out.addVector((-0.5, -0.5, -0.5)) out.addNormal((0.0, -1.0, 0.0)) out.addVector((0.5, 0.5, -0.5)) out.addVector((-0.5, 0.5, -0.5)) out.addVector((-0.5, 0.5, 0.5)) out.addVector((0.5, 0.5, 0.5)) out.addNormal((0.0, 1.0, 0.0)) return out