图形

UML基础之图

为君一笑 提交于 2019-12-06 22:51:42
UML——United Modeling Language, 统一建模语言——是一种面向对象的可视化建模语言。UML 采用了一组形象化的图形(如类图)符号作为建模语言, 使用这些符号可以形象地描述系统的各个方面。UML 通过建立图形之间的各种关系(如类与类之间的关系)来描述模型。 UML 中一共有 5类(9种)图,包括 用例图、静态图( 类图、对象图 )、行为图( 状态图、活动图 )、交互图( 时序图、协作图 )、实现图( 组件图、部署图 ) 。其中的类图是最重要的,还有就是用例图和时序图也是要求要掌握的。UML 中的关系主要包括 4 种:关联关系(association)、依赖关系(dependency)、泛化关系(generalization)、实现关系(realization)。 1、用例图 首先了解一下关于用例图,用例图(Use Case Diagram): 也称为用户模型图, 是从软件需求分析到最终实现的第一步, 它是从用户的角度来描述系统功能。并指出各功能的执行者。用例图包含 3 个基本组件: 参与者(Actor), 用例(Use Case), 关系。 1.1参与者(Actor): 与系统交互的人或其他系统,即使用该系统的人或事物,在 UML 中参与者用人形图标表示。 1.2用例(Use Case): 代表系统的某项完整的功能. 在 UML 中使用一个椭圆来表示。 1

OpenSCAD使用总结-中文

被刻印的时光 ゝ 提交于 2019-12-03 08:48:08
OpenSCAD是用程序的方式生成模型,搞软件的人应该很熟悉这种方式,但习惯交互式造型设计的就不用看这个了。创建模型的方法就像是用脚本语言编写一段程序,然后编译,总体感觉简单、便捷、易学,教程完善,安装方便,功能强悍。 官方网站: http://www.openscad.org/ 详细的教程看这里: http://my.oschina.net/bywetech/blog/167043 介绍 OpenSCAD 是一个用于创建立体三维 CAD 对象的软件。它是免费软件 , 可用于 GNU /Linux , MSWindows 和苹果 OSX 。 不同于大多数自由软件,用于创建 3D 模型(如著名的应用 Blender ), OpenSCAD 不专注于艺术方面的 3D 建模,而是专注于 CAD 方面。因此,它可能当你正在寻找一个建造 3D 机械零件的应用,但可能不是你在期望的你非常感兴趣的在电脑动画电影。 OpenSCAD 不是一个交互建模工具。相反,它是在脚本文件中描述对象,并呈现从脚本文件中的 3D 模型,上面写着像一个三维的解释。这给了你(设计师)的建模过程的完全控制权,使您可以轻松地更改任何步骤在建模过程中,甚至设计所定义的配置参数。 OpenSCAD 包括两个主要的建模技术:首先,建设性的立体几何( CSG ) , 第二、二维轮廓映射。 AutoCAD DXF (qcad,

FusionCharts使用教程:事件API总结

五迷三道 提交于 2019-12-03 07:06:44
1、FusionCharts API:Initialize(初始化)事件 提示用户 FusionCharts 图表组件相关的Flash和JS文件等等是否准备就绪,能够创建FusionCharts 图表 对象。 ///添加初始化完成的事件Initialized FusionCharts.addEventListener('Initialized', function (identifier, parameter) { alert(identifier.sender.id + "图表已经初始化完成"); }); var myChart = new FusionCharts("/swf/Charts/Column3D.swf", "myChartId", "400", "300", "0", "1"); myChart.setXMLData('<chart caption="Weekly Sales Summary" xAxisName="Week" yAxisName="Sales" numberPrefix="$"><set label="Week 1" value="14400" /><set label="Week 2" value="19600" /><set label="Week 3" value="24000" /><set label="Week 4" value=

Three.js学习笔记

只愿长相守 提交于 2019-12-02 19:43:53
Three.js支持的外部资源格式 格式 描述 JSON (JavaScript Object Notaion) OBJ (Object file) Wavefront公司创立的一种定义几何体的文件格式 MTL (Material file) Collada STL (STereoLithography) CTM (openCTM) openCTM(open compressed triangle mesh) VTK (Visualizaion TooKit) PDB (Protein Databank) PLY (polygon) 一些与Three.js配合使用的JavaScript库 Tween.js 可以用来定义某个属性在两个值之间的过渡,自动计算出起始值和结束值之间的所有中间值,形成补间动画 dat.GUI 创建简单的界面组件用于调试 参考资料 Three.js开发指南,Joes Dirksen Three.js入门指南,张雯莉 HTML5与WebGL编程,Tony Parisi 来源: oschina 链接: https://my.oschina.net/u/2438417/blog/677008