返回一个切变矩阵。
rhinoscriptsyntax.XformShear(plane, x, y, z)
rhinoscript.transformation.XformShear(plane, x, y, z)
plane |
必须参数。平面,plane[0] 为定点。 |
x |
必须参数。三个数构成的列表、Point3d 点或 Vector3d 向量。x 轴缩放因数。 |
y |
必须参数。三个数构成的列表、Point3d 点或 Vector3d 向量。y 轴缩放因数。 |
z |
必须参数。三个数构成的列表、Point3d 点或 Vector3d 向量。z 轴缩放因数。 |
变换 |
4x4 的变换矩阵。 |
None |
出错返回空值。 |
import rhinoscriptsyntax as rs
objects = rs.GetObjects("Select objects to shear")
if objects:
cplane = rs.ViewCPlane()
xform = rs.XformShear(cplane, (1,1,0), (-1,1,0), (0,0,1))
rs.TransformObjects(objects, xform, True)