span8
span4
你好@stevenjh以我的观察,从您的样本数据的特征可分为以下三种类型。
在这种情况下,面可以由法向矢量的z分量值的符号被过滤(比方说“VZ”)。即VZ是等于0,如果面是垂直的,顶部或底部可以通过VZ是否是负的或不能确定。在实际处理过程中,允许偏差应被视为确定面部是否是垂直的,因为不能总是避免计算错误。
从上面的考虑,这将是一个可行的方法。
还参阅所附实施例的工作区:提取物的顶面 - example.fmwt(FME 2015.1.3+)
请注意,该方法只适用于相同的条件作为样品。不同的情况需要不同的方法。首先,需要约与FME数据检查源数据的检查。
你好@redgeographics,我同意你的做法在很多情况下被应用,但我认为在这种情况下,最关键的问题是,源几何代表主要有两个三维物体的表面(顶部和底部)。看来,SurfaceModeller使用的顶部和底部表面两者的每个顶点创建TIN面。因此,所得到的表面可能不表示对象的顶表面。
创建表面本身可以与SurfaceModeller来完成,但这里的关键是要独立出来的2个独立集合的功能。我做的是通过HullAccumulator /快船的方法,这需要我来存储原始几何体,扁平化数据(因为快船不会做3D),然后再把恢复到原来的形状。这使每一个面,其指示其中设置它落入一个属性(即其中已生成),然后SurfaceModeller由属性设置为组船体的部分。希望这可以帮助。
©2019安全亚搏在线软件公司|法律