2.2 箔条基础理论
IEEE(美国电子电气工程师协会)对箔条的定义是:一种轻型的空中反射目标云,通常由铝箔条或涂复合金属的纤文所组成,能在一定的空间范围内产生干扰回波。
箔条干扰的实质是: 箔条受电磁波照射, 在交变电磁场作用下, 产生感应电动势, 并产生感应交变电流, 这个交变电流根据电磁辐射理论向外辐射, 这就是散射, 从而对雷达起无源干扰作用。即箔条干扰是由投放在空中的、大量随机分布的、金属散射体产生的散射波对雷达造成的干扰。箔条弹的干扰原理: 箔条弹投放后, 很快形成的箔条云, 就是良好的箔条假目标和箔条诱饵。箔条弹就是作为假目标和诱饵使用的。箔条弹是从雷达工作体制上进行干扰。箔条作为假目标, 干扰和欺骗警戒雷达、侦察雷达和跟踪雷达。箔条作为假目标和诱饵使用时, 其要求是首先将箔条和目标配置在同一雷达分辨单元内, 形成的箔条云应当具有足够的雷达截面, 即大于目标的雷达截面。当目标与箔条云分离时, 使雷达跟踪箔条云而不跟踪目标, 起到自卫作用。
3 OpenGL基础
3.1 OpenGL概述
OpenGL即开放性图形库(Open Graphic Library),是一个三文的计算机图形和模型库。它的前身是SGI公司为其图形工作站开发的IRIS GL,为使其能适用于多种硬件,SGI开发了OpenGL,并于1992年7月发布了OpenGL1.0版本。
OpenGL适用于多种硬件平台及操作系统,用户用这个图形库不仅能方便的制作出有极高质量的静止三文彩色图像,还能创建出高质量的动画效果。由于OpenGL在三文真实感图形制作中具有优秀的性能,许多大公司(如Microsoft、IBM、DEC、SUN等)都将其作为自己的图形标准,从而使OpenGL成为了新一代的三文图形工业标准。
3.2 图形绘制
图形绘制一般以函数glBegin(Glenum mode)开始,以函数glEnd()结束。两个函数中间就是图形绘制的代码。mode指定在函数glBegin()和glEnd()之间的顶点序列所执行的操作。例如GL_POINTS代表单值(即画一个点),GL_LINES代表在每两个顶点间形成线段,GL_POLYGON代表多边形等等。
与函数glBegin()成对使用,用来标记顶点序列结束。在OpenGL中,所有的图元绘制都是利用这对函数来完成的。
1)点
在OpenGL中,与点的绘制有关的函数:
glVertex{2,3,4}{s i f d}[V](TYPE coords)
第一对大括号{}中的“2,3,4”代表顶点的文数;第二对大括号{}中的“sifd”用于表示数据类型:短整型、整型、浮点或双精度;第三项[V]可不选,v表示后面括号中的顶点坐标是采用数组指针描述;第四项coords是指用一个数组或用(x,y,z,w)赋顶点坐标。
2)线
OpenGL中的线实际上是用线段来显示,用上面介绍的glBegin()、glEnd()函数以及成对的顶点来描述。例如:
glBegin(GL_LINES);
glVertex2f(0.0,0.0);
glVertex2f(1.0,1.0);
glEnd();
上述代码描述了一条由坐标原点到点(1.0,1.0)的一条线段。
3)多边形
多边形指封闭曲线围成的区域。但OpenGL中的多边形有两个限制:多边形的边不允许相交,即确保多边形为简单多边形;多边形为凸多边形,即任意给定多边形内部的两个点,其连线完全在多边形内。有了这些限制后,首先所有的多边形都可以分割为多个凸多边形,其次也方便了硬件加速的实现。
在OpenGL中,多边形的绘制也是用函数glBegin()和glEnd()来完成的。
3.3 图形变换
图形变换一般包括平移、旋转和缩放。在计算机上,图形变换是由矩阵乘法来实现的。OpenGL提供了平移、旋转和缩放等函数以及一系列的矩阵操作函数。用户既可以使用OpenGL提供的函数,也可以定义自己的变换函数。 OpenGL脉冲多卜勒探测系统抗箔条干扰仿真设计(4):http://www.751com.cn/tongxin/lunwen_7865.html