以下是荷兰开发者, Theo du Plessis, Development Manager with Van Geffen AMS B.V, www.vangeffenams.nl
演示如何顺畅地使用Gigasoft ProEssentials图表组件,通过Direct3D DirectX在2D和3D中的图像生成将振动数据可视化。
所有的图表都是在没有Gigasoft的帮助下建立的。所有的图表都仅仅简单地使用属性来定义图表的数据、布局和行为。由于ProEssentials已经内置了人工智能程序,因此不需要与尺寸和设置相关的复杂逻辑。
图表内的表格是我们的TableAnnotation功能,可以移动,用于用户输入反馈,也可以进行实时数据或状态提示。如果你通过编程控制,或者终端用户控制显示的数据系列,多个轴会根据需要自动重新配置。调整控件的大小,改变数据,改变字体大小和其他属性;ProEssentials图表能提供其他任何组件都无法比拟的核心任务输出质量。
上面这个图表显示的是沿x轴缩放的DateTime。ProEssentials会向显卡发送双精度数据,这就需要一个特殊的着色器,将2个浮点数拼凑成一个双数。双精度是准确处理日期时间的必要条件。而且X轴会根据缩放级别智能地改变结构(网格和刻度线密度)。
上图还显示了底部缩放窗口功能,通常显示数据的总量。该图表包含5周的数据,但是图表被放大,用以显示其中几分钟的数据。
这些图表是将大量简单的线条数据绘制成3D管。管子是通过几何着色器构造的,因此每个点只需要4个顶点;2个顶点控制管筒段的跨度,2个相邻顶点控制管筒两端的连接方式。然后,几何着色器引入128个顶点来形成管体段。还有一个额外的管子作为图形注释,相对于y轴进行绘图。最后,还有额外的文本注释来创建沿z轴的双日期-时间刻度和转速刻度。这些图表一般包含300个数据点×640个系列,有多达6000个注释,旋转/缩放/热点即时命中测试。
振动数据的3D Direct3D散点图。
下面是一个带有附加图形注释的三维Direct3D瀑布图。
图形注解用于强调X和Z方向的某些瀑布片数据。一些细线,和2个较粗的管子。较粗的管子的交点也有注释,两个粗管可以作为数据光标,让用户实时移动这些光标线。所有这些都是通过简单的属性,在.Net、Access、Delphi、MFC/C++以及任何你选择的Windows开发环境和程序界面中完成的。
另一个3D Direct3D瀑布图与上述类似,但绘制的是一个大数据数据集。3200点X840个系列(子集)加上数千条图形注释管。同样,作为数据光标用户界面的一部分,注释管是可以实时移动的。
我们的首要目标是通过为您的机构和终端用户提供最简单、最专业的服务,达成您的成功。
ProEssentials是由需要自定义图表组件的专业电气工程师创立的。加入使用ProEssentials的顶级工程公司名单。
感谢您成为ProEssentials的客户,也感谢您研究ProEssentials图表引擎。