com.supermap.realspace.threeddesigner
类 LoftParameter

java.lang.Object
  继承者 com.supermap.realspace.threeddesigner.LoftParameter

public class LoftParameter
extends java.lang.Object

放样参数设置


构造方法摘要
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 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 setSplitSegment(boolean bSplitSegment)
          是否按段拆分
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

LoftParameter

public LoftParameter()
方法详细信息

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 -