com.supermap.realspace.threeddesigner
类 LinearExtrudeParameter
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.threeddesigner.LinearExtrudeParameter
-
- 所有已实现的接口:
- IDisposable
public class LinearExtrudeParameter extends com.supermap.data.InternalHandleDisposable
该类用于对线性拉伸参数设置。
-
-
构造器概要
构造器 构造器和说明 LinearExtrudeParameter()
默认构建函数,构造一个与类名相同的新实例。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
dispose()
释放所占资源。double
getHeight()
获取拉伸高度。double
getNormalAngleThreshold()
获取法线角度阈值,默认80度。double
getScaleX()
获取缩放Xdouble
getScaleY()
获取缩放Ydouble
getTwist()
获取旋转角度boolean
hasBottomFace()
获取线性拉伸的白模设置底面。boolean
hasSideFace()
获取线性拉伸的白模设置侧面。boolean
hasTopFace()
获取线性拉伸的白模设置顶面。boolean
isCreateTexCoord()
获取拉伸对象创建纹理坐标。boolean
isGenerateNormal()
是否计算法线,默认false。boolean
isGroup()
获取对拉伸的对象打组。boolean
isHasLOD()
获取拉伸对象构建LOD。void
setBottomFace(boolean value)
设置线性拉伸的白模设置底面。void
setCreateTexCoord(boolean value)
设置是否创建纹理坐标。void
setGenerateNormal(boolean isGenerateNormal)
设置是否计算法线,默认false。void
setGroup(boolean value)
设置对拉伸的对象是否打组。void
setHasLOD(boolean value)
设置拉伸对象是否构建LOD。void
setHeight(double value)
设置拉伸高度。void
setNormalAngleThreshold(double normalAngleThreshold)
设置法线角度阈值,默认80度。void
setScaleX(double scaleX)
设置缩放Xvoid
setScaleY(double scaleY)
设置缩放Yvoid
setSideFace(boolean value)
设置线性拉伸的白模设置侧面。void
setTopFace(boolean value)
设置线性拉伸的白模设置顶面。void
setTwist(double twist)
设置旋转角度
-
-
-
方法详细资料
-
dispose
public void dispose()
释放所占资源。
-
getHeight
public double getHeight()
获取拉伸高度。- 返回:
- 该值为线性拉伸的高度值,是相对高度。
-
setHeight
public void setHeight(double value)
设置拉伸高度。- 参数:
value
- 设置一个拉伸高度值。
-
isCreateTexCoord
public boolean isCreateTexCoord()
获取拉伸对象创建纹理坐标。
-
setCreateTexCoord
public void setCreateTexCoord(boolean value)
设置是否创建纹理坐标。
-
isGroup
public boolean isGroup()
获取对拉伸的对象打组。
-
setGroup
public void setGroup(boolean value)
设置对拉伸的对象是否打组。
-
isHasLOD
public boolean isHasLOD()
获取拉伸对象构建LOD。
-
setHasLOD
public void setHasLOD(boolean value)
设置拉伸对象是否构建LOD。
-
hasTopFace
public boolean hasTopFace()
获取线性拉伸的白模设置顶面。
-
setTopFace
public void setTopFace(boolean value)
设置线性拉伸的白模设置顶面。
-
hasBottomFace
public boolean hasBottomFace()
获取线性拉伸的白模设置底面。
-
setBottomFace
public void setBottomFace(boolean value)
设置线性拉伸的白模设置底面。
-
hasSideFace
public boolean hasSideFace()
获取线性拉伸的白模设置侧面。
-
setSideFace
public void setSideFace(boolean value)
设置线性拉伸的白模设置侧面。
-
getTwist
public double getTwist()
获取旋转角度
-
setTwist
public void setTwist(double twist)
设置旋转角度
-
getScaleX
public double getScaleX()
获取缩放X
-
setScaleX
public void setScaleX(double scaleX)
设置缩放X
-
getScaleY
public double getScaleY()
获取缩放Y
-
setScaleY
public void setScaleY(double scaleY)
设置缩放Y
-
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
- 法线角度阈值
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.