文章列表
原文地址:
http://www.cppblog.com/lovedday/archive/2008/05/02/48632.html
投影变换
将摄影空间中的三维物体投影到二维胶片上,也就是Direct3D中的屏幕,这种三维到二维的变换过程就是投影变换,即从取景空间到摄影空间的变换。设三维物体在观察空间中的坐标为 Pview
,投影矩阵为 Mproj
,则顶点在投影空间中的坐标为:
Pproj
= Pview
* Mproj
下面分别介绍两种基本的投影变换:正交投影和透视投影,以及它们在Direct3D中的实现。
1、正交投影
正交投影中,投影向量和观察平面垂直 ...
本文只是用于记录自己在学习中的错误和弱点。
习题16.52 题目要求使用函数模板count计算vector中某些值出现的次数。
1.类的声明
#pragma once
#include "stdafx.h"
#include <vector>
#include <algorithm>
#include <string>
using namespace std;
class MidSearch
{
public:
MidSearch(void);
~MidSearch(void);
template & ...
《C++ Primer 4.0》中的习题16.23要求尝试能否给标准函数max传递int和double类型的参数,下面是我的实测以及一个小发现(环境:VS2010, Win7 32位),
尝试一:
int i = 1;
double dn = 2.2;
cout << max(dn,i) << endl;
编译器会提示第三行错误,因为没有与max模板匹配的形参。
而进行如下修改之后,编译器可以成功编译,
尝试二:
int i = 1;
double dn = 2.2;
cout << max<double>(dn,i) < ...