示例#1
0
    def create_sample_scene(self):

        cube_node = Cube()

        cube_node.translate(2, 0, 2)

        cube_node.rotate(0, 0, 0)

        cube_node.scale_init(1.0, 1.0, 1.0)

        cube_node.color_index = 1

        self.scene.add_node(cube_node)

        file_name = "new1.mol2"
        for cont, pos in enumerate(readmol.get_mol_info(file_name)[1]):

            sphere_node = Sphere()

            sphere_node.translate(pos[0], pos[1], pos[2])

            sphere_node.scale_init(2.0, 2.0, 2.0)

            sphere_node.color_index = readmol.get_mol_info(file_name)[0][str(
                cont + 1)][1] * 10

            self.scene.add_node(sphere_node)