#include <VisVTKRenderer.hpp>
VTK 渲染后端
实现 VisRenderer::render(),把场景图翻译为 VTK 场景(轨迹 polyline、 天体球体、地面轨迹)。场景坐标统一采用国际单位(米)。 作为 AstVisualization 的可插拔后端,由 AstVisualization 在运行时 LoadLibrary 本模块并调用 aVisVtkRegister() 完成注册。
◆ render()
| errc_t ast::VisVTKRenderer::render |
( |
const VisView & | view, |
|
|
const TimePoint & | epoch ) |
|
overridevirtual |
◆ setBackground()
| void ast::VisVTKRenderer::setBackground |
( |
double | r, |
|
|
double | g, |
|
|
double | b ) |
|
inline |
◆ setCameraAngles()
| void ast::VisVTKRenderer::setCameraAngles |
( |
double | azimuthDeg, |
|
|
double | elevationDeg ) |
|
inline |
设置相机角度(度)
- 参数
-
| azimuthDeg | 方位角 |
| elevationDeg | 俯仰角 |
◆ setInteractive()
| void ast::VisVTKRenderer::setInteractive |
( |
bool | interactive | ) |
|
|
inline |
◆ setMouseWheelMotionFactor()
| void ast::VisVTKRenderer::setMouseWheelMotionFactor |
( |
double | factor | ) |
|
|
inline |
设置鼠标滚轮缩放步进因子(默认 5.0;值越大单次滚轮缩放越剧烈)
- 参数
-
◆ setPngPath()
| void ast::VisVTKRenderer::setPngPath |
( |
StringView | path | ) |
|
|
inline |
设置 PNG 截图保存路径(默认 visualization.png)
- 参数
-
◆ setSavePng()
| void ast::VisVTKRenderer::setSavePng |
( |
bool | savePng | ) |
|
|
inline |
设置是否导出 PNG 截图(默认 false)
- 参数
-
◆ setUnitScale()
| void ast::VisVTKRenderer::setUnitScale |
( |
double | scale | ) |
|
|
inline |
设置坐标缩放因子(默认 1.0,纯米制;如需 km 可视化可设 0.001)
- 参数
-
◆ setWindowSize()
| void ast::VisVTKRenderer::setWindowSize |
( |
int | width, |
|
|
int | height ) |
|
inline |
该类的文档由以下文件生成: