• 大小: 29.61MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-03
  • 语言: C/C++
  • 标签: tin  

资源简介

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\link.command.1.tlog

     文件       7528  2017-04-01 00:57  My\Debug\My.tlog\link.read.1.tlog

     文件        806  2017-04-01 00:57  My\Debug\My.tlog\link.write.1.tlog

     文件        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个文件信息

评论

共有 条评论