資源簡介
MFC應用程序,采用生長算法構建tin三角網,隨機生成點高程。并用opengl進行簡單的三維顯示,旋轉,光照及紋理映射
代碼片段和文件信息
#include?“stdafx.h“
#include?“Line.h“
void?Line::set_abc()
{
double?x0?y0;
a?=?A->x?-?B->x;
b?=?A->y?-?B->y;
x0?=?(A->x?+?B->x)?/?2;
y0?=?(A->y?+?B->y)?/?2;
c?=?-(a*x0?+?b*y0);
}
LPoint?Line::circle_center(Line?&li)
{
set_abc();
li.set_abc();
double?d?=?a*li.b?-?b*li.a;
double?x?=?(b*li.c?-?c*li.b)?/?d;
double?y?=?(c*li.a?-?a*li.c)?/?d;//一定有解
LPoint?re(xy);
return?re;
}
bool?Line::same_side(const?LPoint?&a?const?LPoint?&b)?const
{
double?A0?B0?C0;
A0?=?A->y?-?B->y;
B0?=?B->x?-?A->x;
C0?=?-(A0*A->x?+?B0*A->y);
long?double?fa?fb;
fa?=?A0*a.x?+?B0*a.y?+?C0;
fb?=?A0*b.x?+?B0*b.y?+?C0;
if?(fa*fb?>=?0)
return?true;
else?return?false;
}
Line::Line(LPoint?*a?LPoint?*b)?:A(a)?B(b)
{
painted?=?false;
extend?=?0;
}
Line::Line()
{
}
Line::~Line()
{
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????49206??2008-04-12?22:17??My\1.bmp
????.......????????60??2015-09-20?17:20??My\ClassDiagram.cd
?????文件??????11061??2017-04-01?00:42??My\Debug\Line.obj
?????文件???????9345??2017-04-01?00:42??My\Debug\LPoint.obj
?????文件?????125819??2017-04-01?00:42??My\Debug\MainFrm.obj
?????文件???????1038??2017-03-31?12:26??My\Debug\My.Build.CppClean.log
?????文件????????111??2017-04-01?23:58??My\Debug\My.log
?????文件??????80212??2017-04-01?00:57??My\Debug\My.obj
?????文件???55246848??2017-04-01?00:42??My\Debug\My.pch
?????文件?????122320??2017-04-01?00:57??My\Debug\My.res
?????文件???????6058??2017-04-01?00:57??My\Debug\My.tlog\CL.command.1.tlog
?????文件?????118896??2017-04-01?00:57??My\Debug\My.tlog\CL.read.1.tlog
?????文件???????2618??2017-04-01?00:57??My\Debug\My.tlog\CL.write.1.tlog
?????文件???????1800??2017-04-01?00:57??My\Debug\My.tlog\li
?????文件???????7528??2017-04-01?00:57??My\Debug\My.tlog\li
?????文件????????806??2017-04-01?00:57??My\Debug\My.tlog\li
?????文件????????192??2017-04-01?23:58??My\Debug\My.tlog\My.lastbuildstate
?????文件????????280??2017-04-01?00:57??My\Debug\My.tlog\rc.command.1.tlog
?????文件???????5210??2017-04-01?00:57??My\Debug\My.tlog\rc.read.1.tlog
?????文件????????110??2017-04-01?00:57??My\Debug\My.tlog\rc.write.1.tlog
?????文件??????87098??2017-04-01?00:42??My\Debug\MyDoc.obj
?????文件?????250179??2017-04-01?00:57??My\Debug\MyView.obj
?????文件?????939644??2017-04-01?00:42??My\Debug\stdafx.obj
?????文件?????301540??2017-04-01?00:42??My\Debug\Tin.obj
?????文件??????13533??2017-04-01?00:42??My\Debug\Triangle.obj
?????文件????2739200??2017-04-01?00:57??My\Debug\vc141.idb
?????文件????7032832??2017-04-01?00:57??My\Debug\vc141.pdb
?????文件?????495990??2017-03-14?23:59??My\ground.bmp
?????文件????????841??2017-03-10?15:07??My\Line.cpp
?????文件????????344??2017-03-10?15:07??My\Line.h
............此處省略81個文件信息
評論
共有 條評論