|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.realspace.spatialanalyst.ProjectionImage
public class ProjectionImage
在三维场景中投放视频流图片。
构造方法摘要 | |
---|---|
ProjectionImage(Scene scene)
根据给定的Scene对象构造一个新的ProjectionImage对象。 |
方法摘要 | |
---|---|
boolean |
build()
执行视频投放到三维场景。 |
void |
clear()
清除分析结果。 |
void |
dispose()
释放ProjectionImage对象占用的本地资源。 |
double |
getHeading()
获取视频投放的观察点方向角。 |
double |
getHintLineLength()
获取提示线的长度。 |
boolean |
getHintLineVisible()
获取提示线的可见性。 |
double |
getHorizontalFov()
获取视频投放的观察点水平视域范围。 |
double |
getPitch()
获取视频投放的观察点俯仰角。 |
Point3D |
getPosition()
获取视频投放的观察点坐标。 |
boolean |
getRenderToGlobe()
获取视频投放是否渲染到球表面。 |
double |
getRoll()
获取视频投放的观察点翻滚角。 |
double |
getVerticalFov()
获取视频投放的观察点垂直视域范围。 |
boolean |
isHomonymyPoints()
获取视频投放是否进行同名点匹配。 |
boolean |
isVideo()
获取场景中投放的是否为视频。 |
boolean |
isVisible()
获取视频是否可见。 |
void |
locateToShootingPosition()
定位到拍摄位置。 |
boolean |
projectionFromXML(java.lang.String xmlPath)
从xml文件中获取视频投放信息。 |
boolean |
projectionToXML(java.lang.String xmlPath)
将视频投影信息写入到xml文件中。 |
void |
setDirectionByPoint(Point3D value)
通过指定三维点更新方向角(Heading)和俯仰角(Pitch) |
void |
setHeading(double heading)
设置视频投放的观察点方向角。 |
void |
setHintLineLength(double value)
设置提示线的长度。 |
void |
setHintLineVisible(boolean visible)
设置提示线的可见性。 |
void |
setHomonymyPoints(boolean value)
设置视频投放是否进行同名点匹配。 |
void |
setHomonymyPoints(java.util.HashMap<Point2D,Point3D> value)
设置用来进行位置匹配的同名点。 |
void |
setHorizontalFov(double horizontalFov)
设置视频投放的观察点水平视域范围。 |
void |
setImage(java.awt.image.BufferedImage image)
设置图片对象。 |
void |
setIsVisible(boolean isVisble)
获取视频是否可见。 |
void |
setPitch(double pitch)
设置视频投放的观察点俯仰角。 |
void |
setPosition(Point3D position)
设置视频投放的观察点坐标。 |
void |
setRenderToGlobe(boolean value)
设置视频投放是否渲染到球表面。 |
void |
setRoll(double roll)
设置视频投放的观察点翻滚角。 |
void |
setVerticalFov(double verticalFov)
设置视频投放的观察点垂直视域范围。 |
void |
setVideo(boolean value)
设置场景中投放的是否为视频。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public ProjectionImage(Scene scene)
scene
- 指定的场景。方法详细信息 |
---|
public void dispose()
public Point3D getPosition()
public void setPosition(Point3D position)
position
- 指定的观察点坐标。public double getHeading()
public void setHeading(double heading)
heading
- 指定观察点方向角。public double getPitch()
public void setPitch(double pitch)
pitch
- 指定视频投放的观察点俯仰角。public double getHorizontalFov()
public void setHorizontalFov(double horizontalFov)
horizontalFov
- 指定视频投放的观察点水平视域范围。public double getVerticalFov()
public void setVerticalFov(double verticalFov)
verticalFov
- 指定视频投放的观察点垂直视域范围。public boolean getHintLineVisible()
public void setHintLineVisible(boolean visible)
visible
- 指定提示线的可见性。public boolean build()
public void clear()
public void locateToShootingPosition()
public void setImage(java.awt.image.BufferedImage image)
image
- 指定的图片对象。public double getHintLineLength()
public void setHintLineLength(double value)
hintLineLength
- 指定的提示线的长度。public boolean isHomonymyPoints()
public void setHomonymyPoints(boolean value)
isHomonymyPoints
- 指定是否进行同名的匹配。public boolean isVideo()
public void setVideo(boolean value)
备注
场景投放视频时,将对视频进行优化,例如离投放区域较远时将使用清晰度较低的图片,视频区域不在视野范围时将不进行图片更新,因此需设置投放来源是否为视频。
投放视频时,该属性设置为true;投放静态图片时,该属性设置为false
isVideo
- 指定的投放是否为视频。public boolean getRenderToGlobe()
public void setRenderToGlobe(boolean value)
renderToGlobe
- 指定是否渲染到球表面。public void setDirectionByPoint(Point3D value)
value
- 指定的三维点。public void setHomonymyPoints(java.util.HashMap<Point2D,Point3D> value)
value
- 支持的同名点位置,key值为图像中的点,value值为场景中对应的三维点。public boolean isVisible()
public void setIsVisible(boolean isVisble)
isVisble
- 视频是否可见,一个bool值,false表示不可见;true表示可见。public double getRoll()
public void setRoll(double roll)
roll
- 视频投放的观察点翻滚角public boolean projectionToXML(java.lang.String xmlPath)
xmlPath
- xml文件,该文件里用于保存视频投放信息。
public boolean projectionFromXML(java.lang.String xmlPath)
xmlPath
- xml文件,该文件里记录了视频投放信息。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |