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()默认构建函数,构造一个与类名相同的新实例。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()释放所占资源。doublegetHeight()获取拉伸高度。doublegetNormalAngleThreshold()获取法线角度阈值,默认80度。doublegetScaleX()获取缩放XdoublegetScaleY()获取缩放YdoublegetTwist()获取旋转角度booleanhasBottomFace()获取线性拉伸的白模设置底面。booleanhasSideFace()获取线性拉伸的白模设置侧面。booleanhasTopFace()获取线性拉伸的白模设置顶面。booleanisCreateTexCoord()获取拉伸对象创建纹理坐标。booleanisGenerateNormal()是否计算法线,默认false。booleanisGroup()获取对拉伸的对象打组。booleanisHasLOD()获取拉伸对象构建LOD。voidsetBottomFace(boolean value)设置线性拉伸的白模设置底面。voidsetCreateTexCoord(boolean value)设置是否创建纹理坐标。voidsetGenerateNormal(boolean isGenerateNormal)设置是否计算法线,默认false。voidsetGroup(boolean value)设置对拉伸的对象是否打组。voidsetHasLOD(boolean value)设置拉伸对象是否构建LOD。voidsetHeight(double value)设置拉伸高度。voidsetNormalAngleThreshold(double normalAngleThreshold)设置法线角度阈值,默认80度。voidsetScaleX(double scaleX)设置缩放XvoidsetScaleY(double scaleY)设置缩放YvoidsetSideFace(boolean value)设置线性拉伸的白模设置侧面。voidsetTopFace(boolean value)设置线性拉伸的白模设置顶面。voidsetTwist(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–2025 SuperMap. All rights reserved.