com.supermap.realspace.threeddesigner
类 RotateExtrudeParameter

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

public class RotateExtrudeParameter
extends java.lang.Object

旋转拉伸参数设置。


构造方法摘要
RotateExtrudeParameter()
          默认构造一个新的RotateExtrudeParameter对象。
 
方法摘要
 void dispose()
          释放资源。
 double getAngle()
          获取旋转角度。
 double getNormalAngleThreshold()
          获取法线角度阈值,默认80度。
 int getSlices()
          获取切片数量。
 boolean hasEndFace()
          获取是否有终止面。
 boolean hasRingFace()
          获取是否有环管面。
 boolean hasStartFace()
          获取是否有起始面。
 boolean isGenerateNormal()
          是否计算法线,默认false。
 boolean isGroup()
          获取是否成一组。
 void setAngle(double value)
          设置旋转角度。
 void setEndFace(boolean value)
          设置是否有终止面。
 void setGenerateNormal(boolean isGenerateNormal)
          设置是否计算法线,默认false。
 void setGroup(boolean value)
          设置是否成一组。
 void setNormalAngleThreshold(double normalAngleThreshold)
          设置法线角度阈值,默认80度。
 void setRingFace(boolean value)
          设置是否有环管面。
 void setSlices(int value)
          设置切片数量。
 void setStartFace(boolean value)
          设置是否有起始面。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

RotateExtrudeParameter

public RotateExtrudeParameter()
默认构造一个新的RotateExtrudeParameter对象。

方法详细信息

getAngle

public double getAngle()
获取旋转角度。


setAngle

public void setAngle(double value)
设置旋转角度。


getSlices

public int getSlices()
获取切片数量。


setSlices

public void setSlices(int value)
设置切片数量。


isGroup

public boolean isGroup()
获取是否成一组。


setGroup

public void setGroup(boolean value)
设置是否成一组。


hasStartFace

public boolean hasStartFace()
获取是否有起始面。


setStartFace

public void setStartFace(boolean value)
设置是否有起始面。


hasEndFace

public boolean hasEndFace()
获取是否有终止面。


setEndFace

public void setEndFace(boolean value)
设置是否有终止面。


hasRingFace

public boolean hasRingFace()
获取是否有环管面。


setRingFace

public void setRingFace(boolean value)
设置是否有环管面。


dispose

public void dispose()
释放资源。


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 - 法线角度阈值