Exemplo n.º 1
0
    def updateDrawing(self, skeletonMesh, index):
        if self.parent and self._draw:
            primitive_drawing.updatePrism(skeletonMesh, self.parent.getPosition(), self.getPosition(), index, self.p)
            index += 6 # Each prism consists of 6 verts (assuming fixed joint order)
            self.p = primitive_drawing.addPrism(skeletonMesh, self.parent.getPosition(), self.getPosition(), 'bone-' + self.name)

        # Draw children
        for child in self.children:
            index = child.updateDrawing(skeletonMesh, index)

        return index
Exemplo n.º 2
0
def _updateJointDrawing(joint, mesh, index):
    if joint.parent:
        position = joint.getPosition()
        parentPosition = joint.parent.getPosition()
        primitive_drawing.updatePrism(mesh, parentPosition, position, index, joint.p)
        index += 6 # Each prism consists of 6 verts (assuming fixed joint order)
        
    for child in joint.children:
        index = _updateJointDrawing(child, mesh, index)
            
    return index
Exemplo n.º 3
0
def _updateJointDrawing(joint, mesh, index):
    if joint.parent:
        position = joint.getPosition()
        parentPosition = joint.parent.getPosition()
        primitive_drawing.updatePrism(mesh, parentPosition, position, index,
                                      joint.p)
        index += 6  # Each prism consists of 6 verts (assuming fixed joint order)

    for child in joint.children:
        index = _updateJointDrawing(child, mesh, index)

    return index
Exemplo n.º 4
0
    def updateDrawing(self, skeletonMesh, index):
        if self.parent and self._draw:
            primitive_drawing.updatePrism(skeletonMesh,
                                          self.parent.getPosition(),
                                          self.getPosition(), index, self.p)
            index += 6  # Each prism consists of 6 verts (assuming fixed joint order)
            self.p = primitive_drawing.addPrism(skeletonMesh,
                                                self.parent.getPosition(),
                                                self.getPosition(),
                                                'bone-' + self.name)

        # Draw children
        for child in self.children:
            index = child.updateDrawing(skeletonMesh, index)

        return index