三维重建模块VR,3DCursor,MPR与VR的坐标转换

MPR里的reslicecursor 的坐标与 vtkimage 坐标一致。

但三维窗格里的vtkvolume 的坐标是相对坐标,坐标值依然是MM单位。

用中心点的偏移量比较容易实现,交互中Reslicercursor中心点 距离 vtkimagedata 的中心点 的偏移量,用于vtkvolume即可。

//转换为3D VTKVOLUME 坐标系

void MprBoxControlInteral::CalculateCursorCenter(double center[3])

{

if (!m_resliceCursor || !m_imageData || !m_volume) {

double* volCenter = m_volume ? m_volume->GetCenter() : nullptr;

if (volCenter) {

center[0] = volCenter[0];

center[1] = volCenter[1];

center[2] = volCenter[2];

}

return;

}

double* cursorCenter = m_resliceCursor->GetCenter();

double* imageDataCenter = m_imageData->GetCenter();

double* volCenter = m_volume->GetCenter();

double offset[3] = { 0, 0, 0 };

offset[0] = cursorCenter[0] - imageDataCenter[0];

offset[1] = cursorCenter[1] - imageDataCenter[1];

offset[2] = cursorCenter[2] - imageDataCenter[2];

center[0] = volCenter[0] + offset[0];

center[1] = volCenter[1] - offset[1];

center[2] = volCenter[2] - offset[2];

}

有一个问题,我这个vtkvulome的 上下 前后,与vtkimagedata 是反的。

相关推荐
瓦力wow2 小时前
python 绘制3D平面图
开发语言·python·3d·matplotlib
kailp3 小时前
云渲染技术解析与渲酷平台深度测评:如何实现高效3D创作?
人工智能·深度学习·3d·渲染·gpu算力
Tech Synapse4 小时前
深度解析3D模型生成器:基于StyleGAN3与PyTorch3D的多风格生成工具开发实战
人工智能·pytorch·深度学习·3d
广州华锐视点5 小时前
VR 航天科普,沉浸式体验宇宙奥秘
人工智能·vr
zhongqu_3dnest5 小时前
什么是VR展馆?VR展馆的实用价值有哪些?
vr·虚拟展厅·vr展厅·数字博物馆·三维空间
周末不下雨6 小时前
【论文阅读】——AN EXPRESSIVE REPRESENTATION OF GENERAL 3D SHAPES
论文阅读·3d
广州华锐视点10 小时前
VR溺水安全:为生命筑牢数字化防线
安全·vr
广州华锐视点11 小时前
VR光伏车棚虚拟仿真系统:开启绿色能源新视界
能源·vr
zhongqu_3dnest15 小时前
vr制作公司提供什么服务?
vr·云服务·三维建模·vr制作公司·实景漫游
互联网之声2 天前
广州卓远VR受邀参加2025智能体育典型案例调研活动,并入驻国体华为运动健康联合实验室!
华为·vr