public class Profile
extends com.supermap.data.InternalHandleDisposable
限定符和类型 | 方法和说明 |
---|---|
boolean |
build()
执行剖面线分析。
|
void |
clear()
清除分析结果。
|
void |
dispose()
释放Profile对象占用的本地资源。
|
Point3D |
getEndPoint()
获取剖面线分析的的结束点。
|
double |
getExtendHeight()
获取剖面分析在三维空间中的跨越高度,单位是米。
|
Point3D |
getLeftTopPosition()
返回剖面线纹理中左上角点对应的三维空间位置。
|
Point |
getModelIDAndLayerIndex(Point point)
返回剖面图上鼠标拾取点的模型ID(Point.X), 图层Index(Point.Y) 。
|
void |
getObjsVisible(HashMap<String,int[]> value)
获取剖面分析的可见对象的ID集合。
|
boolean |
getPoint3Ds(Datasource targetDatasource,
String dtName,
String filedLayerName,
String fieldIDName)
获取剖面分析的剖面线结果三维点数据集。
|
Point3D |
getRightBottomPosition()
返回剖面线纹理中右下角点对应的三维空间位置。
|
Point3D |
getStartPoint()
获取剖面线分析的的起始点。
|
Point3D |
measurePoint3D(Point value)
根据剖面线纹理中的像素位置,计算对应的三维空间位置。
|
BufferedImage |
outputProfileToBitMap()
返回剖面线纹理的bitmap图。
|
void |
setEndPoint(Point3D point)
设置剖面线分析的的结束点。
|
void |
setExtendHeight(double height)
设置剖面分析在三维空间中的跨越高度,单位是米。
|
void |
setStartPoint(Point3D point)
设置剖面线分析的的起始点。
|
public Profile(Scene scene)
scene
- 指定的场景对象。public void dispose()
public Point3D getStartPoint()
public void setStartPoint(Point3D point)
point
- 指定剖面线分析的的起始点。public Point3D getEndPoint()
public void setEndPoint(Point3D point)
point
- 指定剖面线分析的的结束点。public double getExtendHeight()
public void setExtendHeight(double height)
height
- 指定的跨越高度数值。public BufferedImage outputProfileToBitMap()
public Point3D getLeftTopPosition()
public Point3D getRightBottomPosition()
public boolean build()
public void clear()
public Point getModelIDAndLayerIndex(Point point)
point
- 指定的鼠标拾取点。public void getObjsVisible(HashMap<String,int[]> value)
value
- 可见对象的ID集合。public boolean getPoint3Ds(Datasource targetDatasource, String dtName, String filedLayerName, String fieldIDName)
targetDatasource
- 用于保存点数据集的目标数据源。dtName
- 指定的数据集名称。filedLayerName
- 点数据所属图层字段。fieldIDName
- 点数据所属对象ID字段。Copyright © 2021–2024 SuperMap. All rights reserved.