首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
利用OpenGL技术实现的卫星轨道可视化   总被引:1,自引:1,他引:0  
论述了在Windows平台下使用Visual C 和OpenGL图形库,实现卫星轨道数据的三维可视化显示的疗法,并且介绍了实现卫星轨道可视化的几个关键技术。  相似文献   

2.
In this paper a process visualization development system and its associated development methodology are presented. This methodology is optimized to systems that have complex structure and are built of large number of components belonging to relatively small number of types. In order to handle the complexity, the input requirements of the method are as close to the “native language” of the application as possible. The elements of the native language are assumed to include engineering drawings and manuals describing the operation of the component types the system is built of. Graphics techniques are used to supply the engineering drawings into the development system while not only the required visual appearance is described but the structure of the underlying system is also defined. The elements of engineering drawings are dynamized to animate the graphics presentation, to reflect the current state of the monitored system. Component manuals are transformed to interface and state definitions from which a code generator generates a C++ class for each component type. This C++ class must be tuned to reflect the operation of a single component type. From these definitions the development system automatically builds up the complete visualization program, providing easy and fast application development.  相似文献   

3.
IDL是RSI公司推出的基于矩阵的强大可视化语言,而Visual C (VC)也是目前综合性最高、最强大的软件开发工具之一,两者各有利弊,如果将两者结合起来混合使用,将极大提高程序开发效率,以Windows操作系统为例,分别介绍了在VC环境下调用IDL和在IDL中调用VC程序的几种方法,提出了相应的简明实例,并对各种方法进行了对比分析。  相似文献   

4.
In many biomedical research laboratories, data analysis and visualization algorithms are typical prototypes using an interpreted programming language. If performance becomes an issue, they are ported to C and integrated with interpreted systems, not fully utilizing object‐oriented software development. This paper presents an overview of Scopira, an open source C++ framework suitable for biomedical data analysis and visualization. Scopira provides high‐performance end‐to‐end application development features, in the form of an extensible C++ library. This library provides general programming utilities, numerical matrices and algorithms, parallelization facilities, and graphical user interface elements. Copyright © 2008 John Wiley & Sons, Ltd.  相似文献   

5.
6.
This paper introduces NiHu, a C++ template library for boundary element methods (BEM). The library is capable of computing the coefficients of discretised boundary integral operators in a generic way with arbitrarily defined kernels and function spaces. NiHu’s template core defines the workflow of a general BEM algorithm independent of the specific application. The core provides expressive syntax, based on the operator notation of the BEM, reflecting the mathematics behind boundary elements in the C++ source code. The customisable Component library contains elements specific to particular applications such as different numerical integration techniques and regularisation methods. The library can be used for creating a standalone C++ application using external open source libraries, or compiling a Matlab toolbox through the MEX interface. By massively exploiting C++ template metaprogramming, NiHu generates optimised codes for specific applications, including heterogeneous problems. The paper introduces the main concepts of the novel development, demonstrates its versatility and flexibility and compares the implementation’s performance to that of other open source projects.  相似文献   

7.
结合色谱分析计算,分析了如何融合VC 编程灵活,功能强大,运行速度快和MATLAB强大的数学计算功能,并且运行时又不依赖MATLAB环境的方法——MATLAB数学库法,并给出了色谱分析中的一些算法象判峰、计算峰面积、计算基线等,利用MATLAB数学库的算法实现。并在此基础上,开发了一个色谱数据处理系统,在计算上获得了理想的精度,在实际应用中具有重要的意义。  相似文献   

8.
主要探讨了利用VISUALC ++6 .0提供的分离窗口类和树型视图类 ,在实现超文本系统的界面和可视化目录导航中的基本应用 ,并给出了实现方法和实现过程。  相似文献   

9.
国产异构众核处理器是我国打破国际技术壁垒,在高性能计算领域取得突破的关键环节.围绕国产超算的软件生态环境建设,采用智能源码转换的方法盘活海量多核架构的遗产代码是加速软件研发效率,推动领域发展的重要途径.针对国产运算核心不支持C++编译的现状,基于开源的ANTLR语言翻译工具,提出了一种面向异构众核处理器的智能化C++语...  相似文献   

10.
PARC++ is a system that supports object-oriented parallel programming in C++. PARC++ provides the user with a set of predefined C++ classes that can easily be used for the construction of parallel C++ programs. With the help of PARC++ objects, the programmer is able to create and start new processes (threads), to synchronize their activities (Blocklock, Monitor) and to manage communication via message passing (Mailbox). PARC++ is written in C++ and currently runs on top of the EMEX operating system on a FORCE machine with 11 processing elements and an EDS (European Declarative System) with 28 processing elements. The paper also contains information about the run-time system model, the implementation and some performance measurements.  相似文献   

11.
赵琦  徐波  季路林 《测控技术》2019,38(1):102-105
针对现有卫星地面数据加解密处理系统在灵活性、适应性、稳定性、集成性、兼容性等方面不能较好地兼顾等问题,结合数据处理的任务需求和作业条件,提出并设计一种可移动式的、能够同时处理多颗卫星多路数据的新型通用化、集成化数据处理系统。系统硬件选用高配置加固计算机,软件开发基于多线程并行计算和模块化设计思想,采用C++的Boost库编写。经验收测试,系统能灵活适应固定站和机动站的作业环境,性能满足规定指标要求,圆满完成了多颗卫星型号的多路数据处理任务。  相似文献   

12.
GridMD is a C++ class library intended for constructing simulation applications and running them in distributed environments. The library abstracts away from details of distributed environments, so that almost no knowledge of distributed computing is required from a physicist working with the library. She or he just uses GridMD function calls inside the application C++ code to perform parameter sweeps or other tasks that can be distributed at run-time. In this paper we briefly review the GridMD architecture. We also describe the job manager component which submits jobs to a remote system. The C++ source code of our PBS job manager may be used as a standalone tool and it is freely available as well as the full library source code. As illustrative examples we use simple expression evaluation codes and the real application of Coulomb cluster explosion simulation by Molecular Dynamics.  相似文献   

13.
In this application paper, we describe the efforts of a multidisciplinary team towards producing a visualization of the September 11 Attack on the North Tower of New York's World Trade Center. The visualization was designed to meet two requirements. First, the visualization had to depict the impact with high fidelity, by closely following the laws of physics. Second, the visualization had to be eloquent to a nonexpert user. This was achieved by first designing and computing a finite-element analysis (FEA) simulation of the impact between the aircraft and the top 20 stories of the building, and then by visualizing the FEA results with a state-of-the-art commercial animation system. The visualization was enabled by an automatic translator that converts the simulation data into an animation system 3D scene. We built upon a previously developed translator. The translator was substantially extended to enable and control visualization of fire and of disintegrating elements, to better scale with the number of nodes and number of states, to handle beam elements with complex profiles, and to handle smoothed particle hydrodynamics liquid representation. The resulting translator is a powerful automatic and scalable tool for high-quality visualization of FEA results.  相似文献   

14.
叶万富  胡育文 《计算机仿真》2004,21(10):185-188
MATLAB/SIMULINK由于其丰富的工具箱,开放的可扩展环境,作为系统仿真计算软件被世界上绝大部分的工程技术和研究人员所喜爱。但开发者在实际应用中往往会发现MATLAB/SIMULINK应用程序的用户界面设计是那么地困难!为了给MATLAB模块程序配置通用友好的用户界面,并结合C Builder界面设计灵活且交互性强的特点及MATLAB快速的矩阵计算和卓越的数值可视化能力,该文提出了利用MATLAB Engine来作为C Builder程序与SIMULINK数据通讯的载体,进而实现对MATLAB/SIMULINK的完全操纵。利用这一方法,作者开发了异步电机起动/发电仿真系统的界面,成功地进行了系统的仿真运行,并取得了良好的预期效果。  相似文献   

15.
三维空间规则数据场体可视化系统设计   总被引:5,自引:0,他引:5  
三维空间规则数据场可视化是三维重建关键步骤之一,可视化技术由于其优点近年来得到飞快的发展和应用,分析论述可视化中的体绘制算法,并详细介绍了以VC++6.0为开发平台,用OpenGL三维图形软件包开发基于三维空间规则数据场可视化软件的设计过程。  相似文献   

16.
Web服务作为新型的分布式计算技术,为编写松散耦合的分散式应用程序提供了一个非常优秀的方案。本文介绍了Web服务的基本思想后,对C Builder在构建Web服务应用系统的实现原理进行了讨论,并利用Web服务实现了一个高校毕业生信息网上查询系统,给出了原型系统的开发过程。  相似文献   

17.
MRPC is an RPC system that is designed and optimized for MPMD parallel computing. Existing systems based on standard RPC incur an unnecessarily high cost when used on high‐performance multi‐computers, limiting the appeal of RPC‐based languages in the parallel computing community. MRPC combines the efficient control and data transfer provided by Active Messages (AM) with a minimal multithreaded runtime system that extends AM with the features required to support MPMD. This approach introduces only the necessary RPC overheads for an MPMD environment. MRPC has been integrated into Compositional C++ (CC++), a parallel extension of C++ that offers an MPMD programming model. Basic performance in MRPC is within a factor of two from those of Split‐C, a highly tuned SPMD language, and other messaging layers. CC++ applications perform within a factor of two to six from comparable Split‐C versions, which represent an order of magnitude improvement over previous CC++ implementations. Copyright © 1999 John Wiley & Sons, Ltd.  相似文献   

18.
本文阐述了如何使用C/C++交互计算平台来加强本科控制系统课程的教学工作。课程选择使用Ch开发的软件包,即Ch控制系统工具包CCST(Ch Control System Toolkit)和基于Web的控制系统设计分析系统WCSDAS(Web-based Control System Designand Analysis System)。CCST工具和C/C++兼容,并提供了类似MATLAB控制系统工具箱的功能。基于CCST的WCSDAS使学生可以在任何时候任何地点通过Web学习控制理论和设计原型控制系统,而不需要写任何代码。使用这些工具有很多优点:更好的视觉效果、更易理解、学生更有兴趣。  相似文献   

19.
体绘制技术可将难于理解的三维数据场转化成直观的图像,作为一种最具前景的科学计算可视化技术在医学影像方面有着极强的实用意义。由于体绘制算法需要强大的计算能力,在通常的PC系统上难以实现满足交互式应用的绘制速度,因此阻碍了其普及。研究PC系统上的快速体绘制技术,无疑具有重要的意义.本文使用Shear-warp的体绘制算法,并利用Intel公司的SSE2扩展指令对整个绘制过程进行加速,实现了基于中高档桌面PC系统平台的快速体绘制应用。  相似文献   

20.
Grid computing has become an effective computing technique in recent years. This paper develops a virtual workflow system to construct distributed collaborative applications for Grid users. The virtual workflow system consists three levels: abstract workflow system, translator and concrete workflow system. The research highlight of the implementation is that this workflow system is developed based on CORBA and Unicore Grid middleware. Furthermore, this implementation can support legacy application developed with Parco and C++ codes. This virtual workflow system can provide efficient GUI for users to organize distributed scientific collaborative applications and execute them on Grid resources. We present the design, implementation, and evaluation of this virtual workflow system in the paper.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号