com.supermap.ui
类 Tracking3DEvent

java.lang.Object
  继承者 com.supermap.ui.Tracking3DEvent

public class Tracking3DEvent
extends java.lang.Object

指示三维场景窗口的跟踪图层中鼠标交互绘制事件。

在三维场景窗口的跟踪图层中绘制几何对象时触发该事件。


构造方法摘要
Tracking3DEvent(java.lang.Object source, double x, double y, double z, double currentLength, double currentAngle, double currentHeight, double totalArea, double totalLength, 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()
          设置当前绘制的最后一个节点的高程,单位为米。
 java.lang.String toString()
          返回描述三维场景窗口的跟踪图层中鼠标交互绘制事件参数类对象的字符串,格式为:{CurrentAngle=,CurrentLength=,CurrentHeight=, TotalArea=,TotalLength=,X=0.0,Y=0.0,Z=0.0}。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

Tracking3DEvent

public Tracking3DEvent(java.lang.Object source,
                       double x,
                       double y,
                       double z,
                       double currentLength,
                       double currentAngle,
                       double currentHeight,
                       double totalArea,
                       double totalLength,
                       Geometry3D geometry)
根据给定的参数构造一个新的 Tracking3DEvent 对象。

参数:
source - 发起事件的对象。
x - 指定的当前绘制的最后一个节点的 X 坐标,单位为度。
y - 指定的当前绘制的最后一个节点的 Y 坐标,单位为度。
z - 指定的当前绘制的最后一个节点的 Z 坐标,单位为米。
currentLength - 当前绘制的线段的长度,单位为米。
currentAngle - 当前鼠标点与上一个节点连线的方位角,单位为度。
currentHeight - 当前鼠标点与上一个节点的垂直高度差,单位为米。
totalArea - 指定的所绘多边形的面积(大圆面积),单位为平方米。
totalLength - 指定的所绘制的线段的总长度,单位为米。
geometry - 当前正在绘制的三维几何对象。
方法详细信息

getX

public double getX()
返回当前绘制的最后一个节点的 X 坐标,单位为度。

返回:
当前绘制的最后一个节点的 X 坐标,单位为度。

getY

public double getY()
返回当前绘制的最后一个节点的 Y 坐标,单位为度。

返回:
当前绘制的最后一个节点的 Y 坐标,单位为度。

getZ

public double getZ()
返回当前绘制的最后一个节点的高程,单位为米。

返回:
当前绘制的最后一个节点的高程。单位为米。

setZ

public void setZ()
设置当前绘制的最后一个节点的高程,单位为米。


getCurrentLength

public double getCurrentLength()
返回当前绘制的线段的长度,单位为米。

返回:
当前绘制线段的长度,单位为米。

getCurrentHeight

public double getCurrentHeight()
返回当前鼠标点与上一个节点的垂直高度差,单位为米。

返回:
当前鼠标点与上一个节点的垂直高度差,单位为米。

getCurrentAngle

public double getCurrentAngle()
返回当前鼠标点与上一个节点的连线的方位角,即直线(有方向)与正北方向顺时针的夹角。

返回:
当前鼠标点与上一个节点的连线的方位角。单位为度。

getTotalArea

public double getTotalArea()
返回所绘多边形的面积(大圆面积),如果所绘制的内容为折线,则返回为零。单位为平方米。

返回:
所绘多边形的面积。单位为平方米。

getTotalLength

public double getTotalLength()
返回所绘制的线段的总长度,单位为米。

返回:
所绘制线段的总长度,单位为米。

getGeometry

public Geometry3D getGeometry()
返回当前正在绘制的三维几何对象。

返回:
当前正在绘制的三维几何对象。

toString

public java.lang.String toString()
返回描述三维场景窗口的跟踪图层中鼠标交互绘制事件参数类对象的字符串,格式为:{CurrentAngle=,CurrentLength=,CurrentHeight=, TotalArea=,TotalLength=,X=0.0,Y=0.0,Z=0.0}。

覆盖:
java.lang.Object 中的 toString
返回:
描述三维场景窗口的跟踪图层中鼠标交互绘制事件参数类对象的字符串。