当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 1 背景BSP树1969年发明,90年代后用到游戏中。
 

 

    摘要: 当男人真累,要拼博,要奋斗,要撑着头上的那片天空,你是否在每个晨昏都感到了丝丝倦意呢?要怎么保养,才能让自己恢复体力、活力充沛呢? 事实上,吃得营养一点、睡得好一点、适度运动等,都是解决疲劳的好方法。如果能够找个机会放自己一个长假,换个地方整理自己的心情,更能够有效解除疲劳唷! 但最重要的是,疲倦可以分成好几种,每一种疲倦的治疗方法也不太相同。所以要对抗疲倦,就要先看看你自己是哪一种......
    摘要:一些 linux 专家对英国安全厂商 mi2g 公司发表的一份将 linux 称作是“最有缺陷的”计算环境的报告提出了质疑。  mi2g 公司表示,它对 2003 年 11 月份-2004 年 10 月份针对“永久在线”的计算机系统进行的 235000 次成功攻击进行了分析,运行 linux 的计算机占所有被记录攻击的 65%,linux 系统约占 ......


BSP树(1)
1 背景

bsp树1969年发明,90年代后用到游戏中. 【程序编程相关:查询分析器不能单步调试的的原因

【推荐阅读:关于SQLSERVER数据操作的常用类库

bsp树是一个结构,可以分割为子集.bsp算法在pre-processing的时候处理多边形,而不是在run-time. 【扩展信息:一个简单的文件上传功能控件(原创)

bsp树的结构定义如下:

class bsptree

{

 bsptreenode rootnode

}

class bsptreenode

{

 bsptree tree

 bsptreepolygon divider

 bsptreenode *rightchild

 bsptreenode *leftchild

 bsptreepolygon polygonset[]

}

class bsptreepolygon

{

 3dvector point1

 3dvector point2

 3dvector point3

}

你可以将场景(scene)中的部分或全部的多边形(polygon)划分成一个个小集合(convex set),在这些集合中每个多边形都在其他任何多边形的前面.当polygon1中的所有点都在polygon2的前面的时候,我们说polygon1在polygon2的前面.

点在面前面的算法如下:

classify-point (polygon, point)

sidevalue = polygon.normal × point

if (sidevalue = polygon.distance)

 then return coinciding

else if (sidevalue < polygon.distance)

 then return behind

else return infront


...   下一页
    摘要:novell 公司在周一表示,它将推出针对企业用户的 linux 台式机操作系统。该公司表示,这一版本的台式机操作系统将于 12 月 12 日推出,它采用了 novell 公司的 suse linux 技术,其建议零售价为 50 美元,包括为期一年的免费升级。   据 novell 声称,新版 linux 台式机操作系统系统 distro 软件包包括了 novell 公司的 open office......
» 本期热门文章:

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