在3D空间中使用Wpf绘制矩形

时间:2016-06-07 05:37:36

标签: c# wpf

我是WPF 3D绘图的新手。我想在3D C#WPF中绘制一个矩形。

如何使用以下参数

绘制它
DrawRectangle(double x, double z, double width, double height) 

其中z是该矩形与透视相机的距离。

如何使用ViewPort3D和Perspective Camera等类在帧上绘制叠加层?

something like this

1 个答案:

答案 0 :(得分:0)

我的要求是在位图图像上绘制一些像矩形的形状(来自车辆传感器摄像头),我们在现实世界中拥有物体位置并给出摄像机参数。

例如: 对象位置......... Long Pos(m)13.560760 Lat Pos(m)0.33948556 宽度(m)1.7295655 高度(m)1.5668937

相机参数......     地平线/俯仰= -44像素/ -0.0008976米     偏航/平移= 12像素/0.0002448米     滚动角度= 0.0弧度     焦距= 1458像素/0.0297432米     每度的像素数= 24.615385     摄像机高度(地上)= 1.27米     相机长位置(从车辆前方)= -1.703米     相机Lat Pos(来自车辆中心)= 0.0 m