def build(self, buildRequest):
t = time.time()
rotDiff = random.uniform(self.settings["minRandRot"],
self.settings["maxRandRot"])
eul = mathutils.Euler(buildRequest.rot, 'XYZ')
eul.rotate_axis('Z', math.radians(rotDiff))
scaleDiff = random.uniform(self.settings["minRandSz"],
self.settings["maxRandSz"])
newScale = buildRequest.scale * scaleDiff
buildRequest.rot = Vector(eul)
buildRequest.scale = newScale
cm_timings.placement["TemplateRANDOM"] += time.time() - t
cm_timings.placementNum["TemplateRANDOM"] += 1
self.inputs["Template"].build(buildRequest)
评论列表
文章目录