com.supermap.data
类 GeoParametricSurfaceMesh

java.lang.Object
  继承者 com.supermap.data.GeoParametricSurfaceMesh

public class GeoParametricSurfaceMesh
extends java.lang.Object

3D极坐标建模参数化对象


构造方法摘要
GeoParametricSurfaceMesh()
          构造一个新的 GeoParametricSurfaceMesh 对象。
GeoParametricSurfaceMesh(GeoParametricSurfaceMesh surfaceMesh)
          根据指定参数构造一个 GeoParametricSurfaceMesh 新对象。
 
方法摘要
 void dispose()
          释放对象所占资源。
 Point3D getCenter()
          获取3D极坐标建模参数化对象的中心点坐标。
 java.util.HashMap<java.lang.String,java.lang.Double> getConstantTable()
          获取3D极坐标建模参数化对象的常量表。
 java.lang.String getMathExpression()
          获取数学表达式。
 Point2D getURange()
          获取U参数范围。
 double getUStep()
          获取U变量变化步长。
 Point2D getVRange()
          获取V参数范围。
 double getVStep()
          获取V变量变化步长。
 boolean hasW()
          获取是否有W位。
 void setConstantTable(java.util.HashMap<java.lang.String,java.lang.Double> tableValue)
          设置3D极坐标建模参数化对象的常量表。
 void setHasW(boolean hasW)
          设置是否有W位。
 void setMathExpression(java.lang.String mathExpression)
          设置数学表达式。
 void setURange(Point2D uRange)
          设置U参数范围。
 void setUStep(double uStep)
          设置U变量变化步长。
 void setVRange(Point2D vRange)
          设置V参数范围。
 void setVStep(double vStep)
          设置V变量变化步长。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GeoParametricSurfaceMesh

public GeoParametricSurfaceMesh()
构造一个新的 GeoParametricSurfaceMesh 对象。


GeoParametricSurfaceMesh

public GeoParametricSurfaceMesh(GeoParametricSurfaceMesh surfaceMesh)
根据指定参数构造一个 GeoParametricSurfaceMesh 新对象。

参数:
surfaceMesh - 指定的 GeoParametricSurfaceMesh 对象。
方法详细信息

dispose

public void dispose()
释放对象所占资源。


getURange

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

返回:
U参数范围

setURange

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

参数:
uRange - U参数范围

getVRange

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

返回:
V参数范围

setVRange

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

参数:
vRange - V参数范围

getUStep

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

返回:
U变量变化步长

setUStep

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

参数:
uStep - U变量变化步长

getVStep

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

返回:
V变量变化步长

setVStep

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

参数:
vStep - V变量变化步长

getMathExpression

public java.lang.String getMathExpression()
获取数学表达式。

返回:
数学表达式

setMathExpression

public void setMathExpression(java.lang.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位。

getCenter

public Point3D getCenter()
获取3D极坐标建模参数化对象的中心点坐标。

返回:
3D极坐标建模参数化对象的中心点坐标

getConstantTable

public java.util.HashMap<java.lang.String,java.lang.Double> getConstantTable()
获取3D极坐标建模参数化对象的常量表。

返回:
常量表

setConstantTable

public void setConstantTable(java.util.HashMap<java.lang.String,java.lang.Double> tableValue)
设置3D极坐标建模参数化对象的常量表。

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

参数:
tableValue - 常量表