unsigned

以后要是一事无成,还娶了个很龊的老婆,这些年的书都白读了啊!

导航

2010年8月14日 #

学习笔记草稿版——体绘制中的光学模型

摘要: 体绘制中的光学模型体绘制技术的主要思路是计算数据场中的全部采样点在投影过程中对屏幕像素的贡献,在彩色图像中,对红、绿、蓝这3个彩色分量会有不同的强度I值,我们可以用光学模型来模拟计算着三个颜色不同的强度I值。光学模型是用来描述和模拟三维数据是如何产生、反射、阻挡以及散射光线的,并从而计算出全部采样点对屏幕图像最后结果的贡献,它是基于假设连续分布的三维数据场中的单元粒子具有发光、吸收、反射的特性,从而使得光线在通过三维数据场时发生变化。下面描述常见的几种光学模型,并由此得到体绘制方程和显示方程的基本原理。1.光吸收模型光吸收模型是光学模型中最简单的一种,这种模型的三维空间中的粒子可以完全吸收射入 阅读全文

posted @ 2010-08-14 12:21 unsigned 阅读(661) 评论(1) 推荐(0) 编辑

2010年6月14日 #

简单有趣的算法——魔方阵

摘要: 所谓魔方阵,指的是1~n*n共n*n个自然数,排列成nXn的方阵,使得该方阵的每行、每列、对角线元素之和相等,并为只与n有关的常数,该常数为(1/2)nX(nXn+1)。假定阵列的行列下标都从1开始,则魔方阵的生成方法如下:1.在第1行中间置1;2.假定当前元素的下标为(i,j),则对其余的2~n*n个数,基本的放置位置为当前位置的右上方,即下标为(i-1,j+1)。与此同时,若当前的数是n的倍数,则放在当前位置的正下方,即下标为(i+1,j);若i-1小于1,则将这个数放在本列的最下端;若j+1大于n,则将这个数放在本行的最左端。Code highlighting produced by A 阅读全文

posted @ 2010-06-14 18:35 unsigned 阅读(454) 评论(0) 推荐(0) 编辑

2010年6月11日 #

简单有趣的算法——八皇后问题

摘要: 这是个经典的算法,我就不多说了。下面的代码不是我原创的,收集一下这些经典算法的实现,供自己和有兴趣的朋友学习学习。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1 #include "stdafx.h" 2 #include 3 #include 4 5 int place(int k, int*x); 6 void queens(int n); 7 void main() 8 { 9 queens(8);10 sys 阅读全文

posted @ 2010-06-11 22:06 unsigned 阅读(894) 评论(0) 推荐(0) 编辑

简单有趣的算法——随机发牌

摘要: 天天对着电脑编程,呃,有时候挺枯燥的,所以还是找点乐子吧。捡到一本好书,里面是一些各种各样有趣的小算法的书。COPY下,顺便练练手,活动活动大脑。代码挺简单的,就是调用随机函数生成扑克牌的随机序列,然后输出。虽然这段代码挺简单的,但是还是加点说明吧。我也理一下思路,顺便减少大家理解代码的时间。wSuit[4]这个数组里储存的是扑克牌的花色,wFace[13]存的是扑克牌的值。wDeck[4][13]用来存放随机生成的扑克牌序列。shuffle这个函数的作用:让card这个值从1循环到52,在每一次循环中,随机生成与前面生成不同的行和列,然后wDeck[列][行]=card的当前值。deal这个 阅读全文

posted @ 2010-06-11 21:00 unsigned 阅读(5326) 评论(4) 推荐(0) 编辑

2010年5月28日 #

VTK + MFC Single Document

摘要: 其实很弱的,VTK自带的源代码里就有这个文档,CHM格式的。vtkSIDIView.hCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//Additional or changed code is indicated in bold:// Include the required header files for the vtk classes we are using#include #include #include #include # 阅读全文

posted @ 2010-05-28 23:32 unsigned 阅读(1206) 评论(0) 推荐(1) 编辑