最近有个实际项目在尝试使用GH建模,边学边用。但有个关于move移动复制运算器的问题一直没弄明白,为了说明这个问题我先说下我对move的理解:
现有一物体A,当A的行心在(0,0,0),时,输入向量点(x1,y1,z1),则A从(0,0,0),复制到点(x1,y1,z1), 或者是当A的形心在点(x1,y1,z1)时,我输入向量点(0,0,0),A就从点(x1,y1,z1),复制到点(0,0,0),到(x1,y1,z1),的相对方向及距离。
现在想问通过怎样的运算达到相对移动概念:例如现在A的形心在点(x1,y1,z1),,我输入点(x1,y1,z1), A不移动,当我输入向量点(x2,y2,z2),是,A从(x1,y1,z1),移动复制到 (x2,y2,z2),以此类推
或有人会说将A放在(0,0,0),依次输入(0,0,0),(x1,y1,z1)(x2,y2,z2),.......不就可以达到了么?问题是我可能有A,B,C三个物体,在复制三个物体后还要依据复制后的物体形心旋转角度,最后还要依据最后的结果调整它们间的相对位置、角度,总不至于在(0,0,0),叠加三个物体?应有其他办法达到吧,请高手赐教:) |