com.supermap.realspace.threeddesigner
类 FootprintRegularizationParameter
- java.lang.Object
-
- com.supermap.realspace.threeddesigner.FootprintRegularizationParameter
-
public class FootprintRegularizationParameter extends Object
实现建筑物矢量面规则化参数设置,可通过是否移除面积阈值、移除孔洞面积、移除冗余点阈值、腐蚀膨胀收缩处理预祝、块简化容差等设置,使建筑物矢量面更加规范。
-
-
构造器概要
构造器 构造器和说明 FootprintRegularizationParameter()
构造一个新的 FootprintRegularizationParameter 对象。FootprintRegularizationParameter(boolean isMoreDetail, double removedAreaThreshold, double removedHoleAreaThreshold, double duplicatePointThreshold, double shrinkedThreshold, double blockThreshold)
根据传入的参数,来构造一个新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 double
getBlockThreshold()
返回块简化容差,单位:米。double
getDuplicatePointThreshold()
返回冗余点移除阈值,单位:米。double
getRemovedAreaThreshold()
返回移除面积阈值,单位:平方米。double
getRemovedHoleAreaThreshold()
返回移除孔洞面积,单位:平方米。double
getShrinkedThreshold()
返回腐蚀膨胀收缩处理阈值,单位:米。boolean
isMoreDetail()
返回是否保留更多细节。void
setBlockThreshold(double blockThreshold)
设置块简化容差。void
setDuplicatePointThreshold(double duplicatePointThreshold)
设置冗余点移除阈值。void
setMoreDetail(boolean moreDetail)
设置是否保留更多细节。void
setRemovedAreaThreshold(double removedAreaThreshold)
设置移除面积阈值。void
setRemovedHoleAreaThreshold(double removedHoleAreaThreshold)
设置移除孔洞面积。void
setShrinkedThreshold(double shrinkedThreshold)
设置腐蚀膨胀收缩处理阈值。
-
-
-
构造器详细资料
-
FootprintRegularizationParameter
public FootprintRegularizationParameter()
构造一个新的 FootprintRegularizationParameter 对象。
-
FootprintRegularizationParameter
public FootprintRegularizationParameter(boolean isMoreDetail, double removedAreaThreshold, double removedHoleAreaThreshold, double duplicatePointThreshold, double shrinkedThreshold, double blockThreshold)
根据传入的参数,来构造一个新对象。- 参数:
isMoreDetail
- 是否保留更多细节removedAreaThreshold
- 移除面积阈值 参考范围:0 - 200removedHoleAreaThreshold
- 移除孔洞面积 参考范围:0 - 200duplicatePointThreshold
- 冗余点移除阈值 参考范围:0 - 20shrinkedThreshold
- 腐蚀膨胀收缩处理阈值 参考范围:0 - 20blockThreshold
- 块简化容差 参考范围:0 - 10
-
-
方法详细资料
-
isMoreDetail
public boolean isMoreDetail()
返回是否保留更多细节。返回TRUE,保留更多细节;返回FALSE,不保留更多细节。
-
setMoreDetail
public void setMoreDetail(boolean moreDetail)
设置是否保留更多细节。部分复杂的矢量面在进行直角化处理后,整体的矢量面可能会变化得很剧烈,于是保留更多细节是指尽可能减少直角化处理。设置为TRUE时,就是尽可能减少直角化处理。
-
getRemovedAreaThreshold
public double getRemovedAreaThreshold()
返回移除面积阈值,单位:平方米。- 返回:
- 移除面积阈值。
-
setRemovedAreaThreshold
public void setRemovedAreaThreshold(double removedAreaThreshold)
设置移除面积阈值。- 参数:
removedAreaThreshold
- 移除面积阈值。
-
getRemovedHoleAreaThreshold
public double getRemovedHoleAreaThreshold()
返回移除孔洞面积,单位:平方米。- 返回:
- 移除孔洞面积。
-
setRemovedHoleAreaThreshold
public void setRemovedHoleAreaThreshold(double removedHoleAreaThreshold)
设置移除孔洞面积。- 参数:
removedHoleAreaThreshold
- 移除孔洞面积。
-
getDuplicatePointThreshold
public double getDuplicatePointThreshold()
返回冗余点移除阈值,单位:米。- 返回:
- 冗余点移除阈值。
-
setDuplicatePointThreshold
public void setDuplicatePointThreshold(double duplicatePointThreshold)
设置冗余点移除阈值。- 参数:
duplicatePointThreshold
- 冗余点移除阈值。
-
getShrinkedThreshold
public double getShrinkedThreshold()
返回腐蚀膨胀收缩处理阈值,单位:米。腐蚀膨胀收缩处理阈值是指将多边形放大或缩小处理的放缩阈值,用于将边缘毛刺进行处理。- 返回:
- 腐蚀膨胀收缩处理阈值。
-
setShrinkedThreshold
public void setShrinkedThreshold(double shrinkedThreshold)
设置腐蚀膨胀收缩处理阈值。- 参数:
shrinkedThreshold
- 腐蚀膨胀收缩处理阈值。
-
getBlockThreshold
public double getBlockThreshold()
返回块简化容差,单位:米。块简化容差是指将直角化处理后的数据进行边界块的填补或移除。- 返回:
- 块简化容差。
-
setBlockThreshold
public void setBlockThreshold(double blockThreshold)
设置块简化容差。- 参数:
blockThreshold
- 块简化容差。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.