python 创建边界框
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 创建边界框相关的知识,希望对你有一定的参考价值。
node = hou.selectedNodes()[0]
geo = node.geometry()
offset = hou.Vector2(0, 1.5)
pos = node.position()
bounds = geo.boundingBox()
center = bounds.center()
size = bounds.sizevec()
boxNode = node.parent().createNode("box")
transformNode = boxNode.createOutputNode("xform")
transformNode.parm("tx").set(center[0])
transformNode.parm("ty").set(center[1])
transformNode.parm("tz").set(center[2])
transformNode.parm("sx").set(size[0])
transformNode.parm("sy").set(size[1])
transformNode.parm("sz").set(size[2])
transformNode.parm("scale").set(1.1)
boxNode.setPosition(pos - offset)
transformNode.setPosition(pos - offset*2)
以上是关于python 创建边界框的主要内容,如果未能解决你的问题,请参考以下文章