如何实现对vtkAssembly装配体里的单个物件单独操作呢?
vtk吧
全部回复
仅看楼主
level 2
lzwtt 楼主
怎样实现对vtkAssembly装配体里的单个物件单独操作,可以实现对其单独选定、移动、放大缩小等操作?
我参考了https://tieba.baidu.com/p/2618380891帖子里的方法,用vtk默认的
1.将输入法切换到英文
2.按“a”
3.按鼠标中键并移动
但是只能够对不同的actor操作,当单独的一个actor也正好是装配体Assembly里的一员时,单独操作那个actor时,装配体里相对应的那一员也会同时操作,比如下图中,红绿蓝组合在一起的是一个装配体,左上角那个绿椎体是单独的一个actor,对绿椎体单独操作时,装配体中相对应的绿锥体也在移动。
但我现在想的是直接对actor操作,有什么方法么。
2013年11月26日 02点11分 1
level 2
lzwtt 楼主
开始连续发了两个帖子都被吞楼了,是不能贴代码还是不能上图片啊,不是应该有
镇楼
图的么\("▔□▔)/
还是贴个图吧,希望不要被吞了
2013年11月26日 02点11分 2
level 12
你要的这个东东,在VTK的例子里就有~~
2013年12月04日 01点12分 4
回复 lzwtt :哎呀,忘记我自己就是楼主了。。。应该是吧主威武!!!
2013年12月05日 14点12分
贴了两句代码怎么就吞楼了呢 我想问吧主能不能告诉我自带的例子哪个是啊,代码好多,看的稀里糊涂,水平太低了。。。
2013年12月05日 15点12分
assembly->RemovePart(actor);是不是这样再把actor一个个提出来呢
2013年12月05日 15点12分
level 12
稍等,老衲给找找~~
2013年12月06日 08点12分 5
level 12
2013年12月06日 09点12分 6
也不是哦 我是想对装配体能够进行整体操作移动,又想能选定装配体里的小物件单独移动操作。这样怎么实现呢。。。 谢谢提供的这个网站,例子好多好强大。就是自己搜索信息的能力太差了,试了好多个例子,还是没找到
2013年12月09日 14点12分
1