for example:

meshobject.transform(…transformobject …);but now i just have a matrix object…

i know i can write a custom method to do that,but better to use the existing method…Thankyou…

If you need transform T.

You can assign matrix values;

public Transform Matrix To Transform(MatrixType mymatrix) {

Transform T = new Transform() ;

T. M01 = mymatrix[0,1];

T.M02 = mymatrix[0,2];

…

return T;

}

In this way you can write a helper function that transforms matrix to rhino transform

It also depends how your matrix is constructed. If it is based on rhino coordinate system or contrary to other ones

https://developer.rhino3d.com/api/RhinoCommon/html/T_Rhino_Geometry_Transform.htm

thankyou,i use your method,and also we can try T[0,0]…equals to T.M00;

1 Like