资源简介
图形学完整课件,包括光栅图形学,图形裁剪,基本几何,二维几何,图形变换,三维几何,几何造型,光照模型,曲线与曲面,曲线拟合与双圆弧逼近,交互技术等
代码片段和文件信息
#include “StdAfx.h“
#include “C2DSection.h“
#include “SenceManager.h“
#include
C2DSection::C2DSection(void)
{
SECTIONTAG sg;
sg.diff = 40.1;
sg.ep.x = 50;
sg.ep.y = 50;
sg.sp.x = 100;
sg.sp.y = 100;
m_sectiontaglist.push_back(sg);
sg.diff = 40.2;
sg.sp.x = 150;
sg.sp.y = 250;
sg.ep.x = 150;
sg.ep.y = 300;
m_sectiontaglist.push_back(sg);
sg.diff = -48.2;
sg.sp.x = 150;
sg.sp.y = 250;
sg.ep.x = 200;
sg.ep.y = 250;
m_sectiontaglist.push_back(sg);
sg.diff = 40.8;
sg.sp.x = 150;
sg.sp.y = 250;
sg.ep.x = 200;
sg.ep.y = 300;
m_sectiontaglist.push_back(sg);
FPOINT fpt;
fpt.x = 0;
fpt.y = 0;
m_dessectionvertexlist.push_back(fpt);
fpt.x = 400;
fpt.y = 0;
m_dessectionvertexlist.push_back(fpt);
fpt.x = 200;
fpt.y = 400;
m_dessectionvertexlist.push_back(fpt);
fpt.x = 0;
fpt.y = 100;
m_messectionvertexlist.push_back(fpt);
fpt.x = 400;
fpt.y = 100;
m_messectionvertexlist.push_back(fpt);
fpt.x = 200;
fpt.y = 500;
m_messectionvertexlist.push_back(fpt);
graphicsmem = NULL;
}
C2DSection::~C2DSection(void)
{
}
void C2DSection::Draw(HDC hDC)
{
Bitmap bitmap(pSM->m_widthpSM->m_height);
graphicsmem = Graphics::FromImage(&bitmap);
if (graphicsmem == NULL)
{
return ;
}
Graphics graphics(hDC);
graphicsmem->Clear(Color(255255255255));
graphicsmem->ResetTransform();//矩阵重置
graphicsmem->TranslateTransform(m_transvector.x-m_transvector.y*0.5);//Y方向略下移 隧道下平上拱
DrawDesLine();
DrawMesLine();
DrawTag();
graphics.DrawImage(&bitmap00);
delete graphicsmem;
graphicsmem = NULL;
}
void C2DSection::DrawDesLine()
{
if (m_dessectionvertexlist.size() == 0)
{
return;
}
Pen pen(Color(25501280)2);//颜色 宽度
//坐标轴
Pen pen1(Color(2550128128)2);//颜色 宽度
graphicsmem->DrawLine(&pen10pSM->m_height0-pSM->m_height); //Y
graphicsmem->DrawLine(&pen1-pSM->m_widthpSM->m_heightpSM->m_widthpSM->m_height);//X
for (DWORD i =0;i {
FPOINT pts = m_dessectionvertexlist[i];
FPOINT pte = m_dessectionvertexlist[i+1];
pts.y = pSM->m_height-pts.y;//坐标系转换
pte.y = pSM->m_height-pte.y;
graphicsmem->DrawLine(&pen(REAL)pts.x(REAL)pts.y(REAL)pte.x(REAL)pte.y);
}
if (m_dessectionvertexlist.size()>2)
{
FPOINT pts = m_dessectionvertexlist[0];
FPOINT pte = m_dessectionvertexlist[m_dessectionvertexlist.size()-1];
pts.y = pSM->m_height-pts.y;//坐标系转换
pte.y = pSM->m_height-pte.y;
graphicsmem->DrawLine(&pen(REAL)pts.x(REAL)pts.y(REAL)pte.x(REAL)pte.y);
}
}
void C2DSection::DrawMesLine()
{
if (m_messectionvertexlist.size() == 0)
{
return;
}
Pen pen(Color(25500128)2);//颜色 宽度
for (DWORD i =0;i {
FPOINT pts = m_messectionvertexlist[i];
FPOINT pte = m_messectionvertexlist[i+1];
pts.y = pSM->m_he
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1083 2009-02-09 10:09 TMO3D\debug\TMO3D.exp
文件 3280328 2009-02-09 10:13 TMO3D\debug\TMO3D.ilk
文件 1510 2009-02-09 10:09 TMO3D\debug\TMO3D.lib
文件 761856 2009-02-09 10:13 TMO3D\debug\TMO3D.ocx
文件 6482944 2009-02-09 10:13 TMO3D\debug\TMO3D.pdb
文件 41 2009-02-06 18:18 TMO3D\debug\zx.txt
文件 1287 2009-01-21 08:46 TMO3D\DesSection.h
文件 149 2009-02-06 18:32 TMO3D\mssccprj.scc
文件 1087 2009-02-10 09:23 TMO3D\release\TMO3D.exp
文件 1510 2009-02-10 09:23 TMO3D\release\TMO3D.lib
文件 208896 2009-02-10 09:23 TMO3D\release\TMO3D.ocx
文件 3959808 2009-02-03 14:19 TMO3D\release\TMO3D.pdb
文件 8255 2009-02-03 14:22 TMO3D\TMO3D\C2DSection.cpp
文件 823 2009-01-19 16:32 TMO3D\TMO3D\C2DSection.h
文件 112640 2009-01-22 10:53 TMO3D\TMO3D\Databa
文件 6144 2009-01-06 10:36 TMO3D\TMO3D\Databa
文件 2048 2008-09-03 12:04 TMO3D\TMO3D\Databa
文件 2048 2008-09-03 12:02 TMO3D\TMO3D\Databa
文件 6144 2008-12-13 16:21 TMO3D\TMO3D\Databa
文件 417792 2009-01-21 14:41 TMO3D\TMO3D\Databa
文件 190464 2009-02-03 13:48 TMO3D\TMO3D\Databa
文件 423 2009-02-05 14:09 TMO3D\TMO3D\Databa
文件 4211 2009-02-05 14:09 TMO3D\TMO3D\Databa
文件 8192 2008-12-13 16:20 TMO3D\TMO3D\Databa
文件 12288 2008-09-10 10:27 TMO3D\TMO3D\Databa
文件 2048 2008-08-02 20:15 TMO3D\TMO3D\Databa
文件 90112 2009-02-03 18:02 TMO3D\TMO3D\Databa
文件 423 2009-02-03 18:02 TMO3D\TMO3D\Databa
文件 3991 2009-02-03 18:02 TMO3D\TMO3D\Databa
文件 43008 2008-09-26 17:11 TMO3D\TMO3D\Databa
............此处省略142个文件信息
- 上一篇:白帽子讲web安全 吴瀚清
- 下一篇:《黑客大曝光工业控制系统安全》.rar
评论
共有 条评论