如何根据模型位置与方向进行裁剪

0 投票
如何根据模型的形状进行裁剪?比如利用setCustomClipBox、setCustomClipCross或setCustomClipGeometry方法。

怎样计算出剪裁的区域能够按照三维模型的走向。例如:我的模型是高速公路(蜿蜒曲折)。我想实现类似demo中”限高分析“的效果

来实现公路建设进度的推演。但是部分公路涉及到环形了,不能用简单的块状区域裁剪。有什么方式可以根据模型自身的形状确定裁剪区域吗?
5月 8 分类:  40次浏览 | 用户: qisheng.lv 初出茅庐 (23 分)

1个回答

0 投票
您可以在桌面对环状模型提取环状面,然后将面转线在转点,获取到环状面外环和内环的点,新建一个特征值字段将这些点跟对应模型绑定起来然后再发布数据服务,前端点击模型时通过sql查询查到 模型对应的点,然后传给裁剪面做参数
5月 8 用户: 卷饼先生 名扬四海 (3,302 分)
谢谢,思路大概明白了。还是这个问题我想再问下:

我看”限高分析“这个demo实际上是放置了两个同样的模型(一个正常,一个设置透明)然后利用setCustomClipBox方法,分别在连个模型上使用”clip_behind_any_plane“和”clip_behind_all_plane“参数,作成的效果。如果不想放置2个模型能否有其它的办法实现这个效果??

看了”模型淹没“的demo,是利用了一个模型,但是这个效果不是想要的,感觉是在上面遮罩了个膜一样,不如"限高分析"的效果。
...