com.supermap.realspace.threeddesigner
类 LoftParameter
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.threeddesigner.LoftParameter
-
- 所有已实现的接口:
- IDisposable
public class LoftParameter extends com.supermap.data.InternalHandleDisposable放样参数设置
-
-
构造器概要
构造器 构造器和说明 LoftParameter()构造一个新的 LoftParameter对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()释放该对象所占用的资源。intgetChamfer()获取平滑系数ChamferStylegetChamferStyle()获取倒角样式doublegetNormalAngleThreshold()获取法线角度阈值,默认80度。booleanisCreateTexCoord()获取是否创建纹理坐标booleanisGenerateNormal()是否计算法线,默认false。booleanisGroup()获取是否成一组booleanisHasEndFace()获取是否有终止面booleanisHasStartFace()获取是否有起始面booleanisPolygon()获取是否是多边形booleanisSegmentClosed()获取每段是否闭合booleanisSplitSection()返回放样体是否拆分截面,默认false。booleanisSplitSegment()返回放样体是否按段拆分。voidsetChamfer(int chamfer)设置平滑系数voidsetChamferStyle(ChamferStyle style)设置倒角样式voidsetCreateTexCoord(boolean isCreateTexCoord)设置是否创建纹理坐标voidsetGenerateNormal(boolean isGenerateNormal)设置是否计算法线,默认false。voidsetGroup(boolean isGroup)设置是否成一组voidsetHasEndFace(boolean hasEndFace)设置是否有终止面voidsetHasStartFace(boolean hasStartFace)设置是否有起始面voidsetIsPolygon(boolean isPolygon)设置是否是多边形voidsetNormalAngleThreshold(double normalAngleThreshold)设置法线角度阈值,默认80度。voidsetSegmentClosed(boolean bSegmentClosed)设置每段是否闭合voidsetSplitSection(boolean bSplitSide)设置放样体是否拆分截面。voidsetSplitSegment(boolean bSplitSegment)设置放样体是否按段拆分。
-
-
-
方法详细资料
-
dispose
public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
-
getChamfer
public int getChamfer()
获取平滑系数- 返回:
-
setChamfer
public void setChamfer(int chamfer)
设置平滑系数
-
getChamferStyle
public ChamferStyle getChamferStyle()
获取倒角样式
-
setChamferStyle
public void setChamferStyle(ChamferStyle style)
设置倒角样式
-
isGroup
public boolean isGroup()
获取是否成一组
-
setGroup
public void setGroup(boolean isGroup)
设置是否成一组
-
isHasStartFace
public boolean isHasStartFace()
获取是否有起始面
-
setHasStartFace
public void setHasStartFace(boolean hasStartFace)
设置是否有起始面
-
isHasEndFace
public boolean isHasEndFace()
获取是否有终止面
-
setHasEndFace
public void setHasEndFace(boolean hasEndFace)
设置是否有终止面
-
isCreateTexCoord
public boolean isCreateTexCoord()
获取是否创建纹理坐标
-
setCreateTexCoord
public void setCreateTexCoord(boolean isCreateTexCoord)
设置是否创建纹理坐标
-
isPolygon
public boolean isPolygon()
获取是否是多边形
-
setIsPolygon
public void setIsPolygon(boolean isPolygon)
设置是否是多边形
-
isGenerateNormal
public boolean isGenerateNormal()
是否计算法线,默认false。- 返回:
- 一个bool值,true表示计算法线成功,false表示不计算法线
-
setGenerateNormal
public void setGenerateNormal(boolean isGenerateNormal)
设置是否计算法线,默认false。- 参数:
isGenerateNormal- 一个bool值,true表示设置计算法线,false表示不计算法线。
-
getNormalAngleThreshold
public double getNormalAngleThreshold()
获取法线角度阈值,默认80度。- 返回:
- 法线角度阈值
-
setNormalAngleThreshold
public void setNormalAngleThreshold(double normalAngleThreshold)
设置法线角度阈值,默认80度。仅isGenerateNormal为true时起作用,相邻两个面角度大于该值,此处法线将不再被平均。- 参数:
normalAngleThreshold- 法线角度阈值
-
isSegmentClosed
public boolean isSegmentClosed()
获取每段是否闭合- 返回:
-
setSegmentClosed
public void setSegmentClosed(boolean bSegmentClosed)
设置每段是否闭合- 参数:
bSegmentClosed-
-
isSplitSegment
public boolean isSplitSegment()
返回放样体是否按段拆分。
-
setSplitSegment
public void setSplitSegment(boolean bSplitSegment)
设置放样体是否按段拆分。- 参数:
bSplitSegment- true表示按段拆分,false表示不按段拆分。
-
isSplitSection
public boolean isSplitSection()
返回放样体是否拆分截面,默认false。
-
setSplitSection
public void setSplitSection(boolean bSplitSide)
设置放样体是否拆分截面。- 参数:
bSplitSide- true表示拆分截面,false表示不拆分截面。
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.