public class Tracking3DEvent extends EventObject
在三维场景窗口的跟踪图层中绘制几何对象时触发该事件。
构造器和说明 |
---|
Tracking3DEvent(Object source,
double x,
double y,
double z,
double length,
double angle,
double totalarea,
double totalLength,
double height,
Geometry3D geometry)
根据给定的参数构造一个新的 Tracking3DEvent 对象。
|
限定符和类型 | 方法和说明 |
---|---|
double |
getCurrentAngle()
返回当前鼠标点与上一段线的方位角,即直线(有方向)与顺时针的夹角。
|
double |
getCurrentHeight()
返回当前鼠标点与上一个节点的垂直高度差,单位为米。
|
double |
getCurrentLength()
返回当前绘制的线段的长度,单位为米。
|
Geometry3D |
getGeometry()
返回当前正在绘制的三维几何对象。
|
double |
getTotalArea()
返回所绘多边形的面积(大圆面积),如果所绘制的内容为折线,则返回为零。
|
double |
getTotalLength()
返回所绘制的线段的总长度,单位为米。
|
double |
getX()
返回当前绘制的最后一个节点的 X 坐标,单位为度。
|
double |
getY()
返回当前绘制的最后一个节点的 Y 坐标,单位为度。
|
double |
getZ()
返回当前绘制的最后一个节点的高程,单位为米。
|
void |
setZ(double value) |
String |
toString()
返回描述三维场景窗口的跟踪图层中鼠标交互绘制事件参数类对象的字符串,格式为:{CurrentAngle=,CurrentLength=,CurrentHeight=, TotalArea=,TotalLength=,X=0.0,Y=0.0,Z=0.0}。
|
getSource
public Tracking3DEvent(Object source, double x, double y, double z, double length, double angle, double totalarea, double totalLength, double height, Geometry3D geometry)
source
- 发起事件的对象。x
- 指定的当前绘制的最后一个节点的 X 坐标,单位为度。y
- 指定的当前绘制的最后一个节点的 Y 坐标,单位为度。z
- 指定的当前绘制的最后一个节点的 Z 坐标,单位为米。length
- 当前绘制的线段的长度,单位为米。angle
- 当前鼠标点与上一段线的方位角,单位为度。totalarea
- 当前鼠标点与上一个节点的垂直高度差,单位为米。totalLength
- 指定的所绘多边形的面积(大圆面积),单位为平方米。totalLength
- 指定的所绘制的线段的总长度,单位为米。geometry
- 当前正在绘制的三维几何对象。public double getX()
public double getY()
public double getZ()
public void setZ(double value)
public double getCurrentLength()
public double getCurrentHeight()
public double getCurrentAngle()
public double getTotalArea()
public double getTotalLength()
public Geometry3D getGeometry()
public String toString()
toString
在类中 EventObject
Copyright © 2021–2024 SuperMap. All rights reserved.