com.supermap.realspace.threeddesigner

类 SurfaceMeshPointGenerator

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.realspace.threeddesigner.SurfaceMeshPointGenerator
  • 所有已实现的接口:
    IDisposable


    public class SurfaceMeshPointGenerator
    extends com.supermap.data.InternalHandleDisposable
    模型顶点生成器。
    • 构造器详细资料

      • SurfaceMeshPointGenerator

        public SurfaceMeshPointGenerator()
        构造一个新的SurfaceMeshPointGenerator对象。
    • 方法详细资料

      • dispose

        public void dispose()
      • getURange

        public Point2D getURange()
        获取U参数范围
      • setURange

        public void setURange(Point2D uRange)
        设置U参数范围
      • getVRange

        public Point2D getVRange()
        获取V参数范围
      • setVRange

        public void setVRange(Point2D vRange)
        设置V参数范围
      • getUStep

        public double getUStep()
        获取U变量变化步长。
      • setUStep

        public void setUStep(double uStep)
        设置U变量变化步长。
      • getVStep

        public double getVStep()
        获取V变量变化步长。
      • setVStep

        public void setVStep(double vStep)
        设置V变量变化步长。
      • getMathExpression

        public String getMathExpression()
        获取数学表达式。
        返回:
        数学表达式
      • setMathExpression

        public void setMathExpression(String mathExpression)
        设置数学表达式。

        表达式必须包含u,v,X,Y,Z 且形如示例:

        X:=(v^2)*cos(u);

        Y:=-(u^2)*sin(u);

        Z:=2*(v^2)*(u^2);

        W:=X+Y+Z;//W可选

        参数:
        mathExpression - 数学表达式
      • hasW

        public boolean hasW()
        获取是否有W位。
        返回:
        是否有W位
      • setHasW

        public void setHasW(boolean hasW)
        设置是否有W位。
        参数:
        hasW - 是否有W位
      • getErrorMessage

        public String getErrorMessage()
        获取异常信息
        返回:
        异常信息
      • getConstantTable

        public HashMap<String,Double> getConstantTable()
        获取常量表。
        返回:
        常量表
      • setConstantTable

        public void setConstantTable(HashMap<String,Double> tableValue)
        设置常量表。

        表达式中的一些常量,常量不可和变量重名,不区分大小写。其中 u、v、w、x、y、z 已被占用。

        参数:
        tableValue - 常量表

Copyright © 2021–2024 SuperMap. All rights reserved.