当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 挤压造型Extrusion的节点说明和应用实例----------------------------1。
 

 

 ·c# builder 实现pop3信箱的监视     »显示摘要«
    摘要:borland的c# builder是一个基于c#语言的编程工具,c# builder允许开发者用java或corba工具开发,c# builder同时也具有从多种数据库中读取数据的能力,可以混合和适应不同开发标准的能力。本文向大家介绍怎样用borland c# builder编写一个信箱监视程序, 程序主要是通过winsock来进行网络通信。要实现这个程序,应对pop3协议有一定的了解,下面是对......
    摘要:using system;using system.data;using system.data.sqlclient;namespace cnkk.data{ /// <summary> /// sql database. /// </summary> public class database : disposablebase { private string conne......


挤压造型Extrusion的节点说明和应用实例

挤压造型extrusion的节点说明与应用实例----------------------------1.挤压造型的节点说明:extrusion节点 extrusion{       spine [0 0 0,0 1 0] # mfvec3f     crosssection [1 1,1 -1,-1 -1,-1 1,1 1] # mfvec2f     scale [1 1] # mfvec2f     orientation  [0 0 1 0] # mfrotation     begincap  true # sfbool     endcap true # sfbool     ccw true # sfbool     solid true # sfbool     convex true # sfbool     creaseangle 0 # sffloat }     <域>:spine 该域定义龙骨折线,包括一系列三维点,依次连接相邻点就得到一条折线.该域的

crosssection 定义二维折线,包括一系列二维的坐标,依次连接相邻坐标点就得到一条 【程序编程相关:c#发送需要smtp认证的邮件

坐标在节点的局坐标系上定义. 【推荐阅读:后台更新DataTable行内容的方法

标,另一个是z坐标. /*我们重点关心上面两个域*/ 【扩展信息:确保文本框输入值为数值的代码

分段线性折线.该则先在节点的局部坐表系xz平面中定义,二维的坐标的第一个数是x坐

scale 该城定义二维折线的尺度缩放变换参数.在节点局部坐标系的xz平面内,尺度变

换以平面的坐标原点为参照点,值的第一个数对应x轴的变换,第二个数对应z轴.尺度变

换参数值必须大于零.一般该域值的个数与spine域一样,顺序对应着每个龙骨构造点处

的二维拆线的尺度变换.如果该城只指定了一个值,每一处的二维折线都使用这个值进行

变换. 

orientation  该域定义三维旋转变换参数.一般该域值的个数与spine域一样,顺序对应

着每个龙骨构造点处的二维折线的旋转变换.如果该域只指定了一个值,每一处的二维折

线都使用这个值进行变换.注意这个旋转变换并不在节点的局部坐标系上定义,而在对应

每个龙骨构造点处的一个特殊的构造点坐标系上进行. 

begincap  该域说明延伸体是否有起始端面(对应龙骨中第一个构造点).如果

begincap= false,则不产生起始端面,否则,起始端面是将crosssection域中的二维折

线首尾相连构成的多边形,处于龙骨第一个构造点坐标系的xz平面.  endcap 该域说明延伸体是否有终止端面(对应龙骨中最后一个构造点).如果endcap=

false,则不产生终止端面,否则,终止端面是将crosssection域中的二维折线首尾相连

构成的多边形,处于龙骨最后一个构造点坐标系的xz平面. 

ccw extlusion节点自动生成几何面的法线,该域决定法线方向与二维折线走向的关系.

当cow=true时,二维折线走向(由折点定义的顺序指定).龙骨走向(由龙骨构造点定

义的顺序指定)与法线方向应成右手关系;反之,当cow=false时,二维折线走向.龙骨

走向与法线方向应成左手关系.如果域solid=true,只有逆着法线方向观察,才可以看到

几何面. 

solid 对于一个几何体的面,法线方向的表面被认为是“外”表面,与此相反的是“内”

表面, 当solid域为true时,只显示“外”表面,“内”表面并不显示着色.当几何体是

闭合的时候,该域用于浏览器实现优化.如果solid= false,则意味着“内”.“外”表

面都要显示,浏览器必须计算两个表面,这时如果使用质材,面上的某点在两个表面使用

质材图像上的同一像点. 

convex 该域告诉测览器几何体是否为一个完全的凸面体.如果不能确定,该域应该设为

false.convex域用于测览器实现优化. 

creaseangle 该域影响浏览器对几何体相邻表面之间棱的处理.creaseangle指定一个大

于0的角度值(弧度),如果相邻表面法线之间的夹角的绝对值小于这一角度,创览器对

相邻表面做平滑处理,棱不能被明显地察觉到.该域通常用于生成光滑的表面.  <事件>:set-spine eventin   mfvc3f             设置spine路径的值.  set-crosssection eventin   mfvec2f     设置crosssection路径的值.  set-scale eventin   mfvec2f            设置scale的值.
...   下一页

    摘要: 这一段时间做程序,一直在做界面方面的工作,刚开始是简单的贴图操作,后来感觉不通用,代码重用性不好,并且要做很多基本工作(要在界面上添加图片,此外还要设定叠放顺序)。后来,把它封装成类,代码重用性提高了,可是界面上还要自己添好多控件,此外窗体变化和放缩,也得添好多代码。后来突然想到vb可以实现控件的自动添加,一试,果然好使,后来有把一些事件也集成到类中了。 目前又把类封装成了控件,使用更加简单了,......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE