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对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放该对象所占用的资源。int
getChamfer()
获取平滑系数ChamferStyle
getChamferStyle()
获取倒角样式double
getNormalAngleThreshold()
获取法线角度阈值,默认80度。boolean
isCreateTexCoord()
获取是否创建纹理坐标boolean
isGenerateNormal()
是否计算法线,默认false。boolean
isGroup()
获取是否成一组boolean
isHasEndFace()
获取是否有终止面boolean
isHasStartFace()
获取是否有起始面boolean
isPolygon()
获取是否是多边形boolean
isSegmentClosed()
获取每段是否闭合boolean
isSplitSection()
返回放样体是否拆分截面,默认false。boolean
isSplitSegment()
返回放样体是否按段拆分。void
setChamfer(int chamfer)
设置平滑系数void
setChamferStyle(ChamferStyle style)
设置倒角样式void
setCreateTexCoord(boolean isCreateTexCoord)
设置是否创建纹理坐标void
setGenerateNormal(boolean isGenerateNormal)
设置是否计算法线,默认false。void
setGroup(boolean isGroup)
设置是否成一组void
setHasEndFace(boolean hasEndFace)
设置是否有终止面void
setHasStartFace(boolean hasStartFace)
设置是否有起始面void
setIsPolygon(boolean isPolygon)
设置是否是多边形void
setNormalAngleThreshold(double normalAngleThreshold)
设置法线角度阈值,默认80度。void
setSegmentClosed(boolean bSegmentClosed)
设置每段是否闭合void
setSplitSection(boolean bSplitSide)
设置放样体是否拆分截面。void
setSplitSegment(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–2024 SuperMap. All rights reserved.