def __init__(self, num_cells=5, color='#cccccc', linewidth=1, cellsize=0.5): Group.__init__(self) material = LineBasicMaterial(color=color, linewidth=linewidth) for i in range(num_cells + 1): edge = cellsize * num_cells / 2 position = edge - (i * cellsize) geometry_h = Geometry(vertices=[(-edge, position, 0), (edge, position, 0)]) geometry_v = Geometry(vertices=[(position, -edge, 0), (position, edge, 0)]) self.add(pythreejs.Line(geometry=geometry_h, material=material)) self.add(pythreejs.Line(geometry=geometry_v, material=material))
def __init__(self, filename, scale=1.0): Group.__init__(self) self._dae = Collada(filename) self._load_mesh(self._dae, scale=scale)