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

        public LinearExtrudeParameter()
        默认构建函数,构造一个与类名相同的新实例。
    • 方法详细资料

      • 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.