• 大小: 31.40M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-24
  • 语言: C/C++
  • 标签: 纹理  圆环  图形学  

资源简介

圆环纹理映射(c++项目)

资源截图

代码片段和文件信息

#include “StdAfx.h“
#include “Annulus.h“
#include //包含数学头文件
#define  PI 3.1415926//PI的宏定义
#define Round(d) int(floor(d + 0.5))//四舍五入宏定义

CAnnulus::CAnnulus(void)
{
V = NULL;
F = NULL;
}

CAnnulus::~CAnnulus(void)
{
if(NULL != V)
{
delete []V;
V = NULL;
}
if(NULL != F)
{
for(int n = 0; n < N1; n++)
{
delete []F[n];
F[n] = NULL;
}
delete []F;
F = NULL;
}
}

void CAnnulus::SetParameter(int nr1int nr2)
{
r1 = nr1;
r2 = nr2;
}

void CAnnulus::SetScene(CLighting* pLight CMaterial* pMaterial)
{
this->pLight = pLight;
this->pMaterial = pMaterial;
}

void CAnnulus::ReadVertex(void)//点表
{
int Alpha =10 Beta =10;//面片夹角
int r1=220r2=40;
N1=360/AlphaN2=360/Beta;
V = new CP3[N1*N2];//球的顶点
//按行循坏计算球体上的点的坐标
for(int i = 0; i    {double Alpha1=Alpha*i*PI/180;
      for(int j = 0; j   {double Beta1=Beta*j*PI/180;
V[i*N2+j].x = (r1+r2*sin(Beta1))*sin(Alpha1);
V[i*N2+j].y = 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-02 21:11  圆环纹理映射\
     目录           0  2019-05-31 17:45  圆环纹理映射\Debug\
     文件      483840  2019-06-02 20:44  圆环纹理映射\Debug\圆环纹理映射.exe
     文件     3258508  2019-06-02 20:44  圆环纹理映射\Debug\圆环纹理映射.ilk
     文件     6196224  2019-06-02 20:44  圆环纹理映射\Debug\圆环纹理映射.pdb
     目录           0  2019-06-02 21:01  圆环纹理映射\ipch\
     目录           0  2019-06-03 12:53  圆环纹理映射\ipch\圆环纹理映射-b99ca4fe\
     目录           0  2019-06-02 20:43  圆环纹理映射\圆环纹理映射\
     文件        4464  2019-05-31 17:40  圆环纹理映射\圆环纹理映射\Annulus.cpp
     文件         716  2019-05-31 17:40  圆环纹理映射\圆环纹理映射\Annulus.h
     文件        9034  2019-05-14 10:22  圆环纹理映射\圆环纹理映射\ClassView.cpp
     文件        1275  2019-05-14 10:22  圆环纹理映射\圆环纹理映射\ClassView.h
     目录           0  2019-06-02 20:44  圆环纹理映射\圆环纹理映射\Debug\
     文件       34008  2019-05-31 17:40  圆环纹理映射\圆环纹理映射\Debug\Annulus.obj
     文件       83054  2019-06-02 20:44  圆环纹理映射\圆环纹理映射\Debug\CL.read.1.tlog
     文件       24102  2019-06-02 20:44  圆环纹理映射\圆环纹理映射\Debug\CL.write.1.tlog
     文件      191465  2019-06-02 20:44  圆环纹理映射\圆环纹理映射\Debug\ClassView.obj
     文件       12301  2019-05-20 12:57  圆环纹理映射\圆环纹理映射\Debug\Facet.obj
     文件      139151  2019-06-02 20:44  圆环纹理映射\圆环纹理映射\Debug\FileView.obj
     文件       16796  2019-05-20 12:57  圆环纹理映射\圆环纹理映射\Debug\LightSource.obj
     文件       32543  2019-05-20 12:57  圆环纹理映射\圆环纹理映射\Debug\Lighting.obj
     文件      105046  2019-06-02 20:44  圆环纹理映射\圆环纹理映射\Debug\MainFrm.obj
     文件       14073  2019-05-20 12:57  圆环纹理映射\圆环纹理映射\Debug\Material.obj
     文件      100844  2019-05-20 12:59  圆环纹理映射\圆环纹理映射\Debug\OutputWnd.obj
     文件       25414  2019-05-31 17:40  圆环纹理映射\圆环纹理映射\Debug\P2.obj
     文件        8971  2019-05-20 12:57  圆环纹理映射\圆环纹理映射\Debug\P3.obj
     文件       22811  2019-05-20 12:57  圆环纹理映射\圆环纹理映射\Debug\Point2.obj
     文件        8773  2019-05-31 17:40  圆环纹理映射\圆环纹理映射\Debug\Point3.obj
     文件       25390  2019-05-31 17:40  圆环纹理映射\圆环纹理映射\Debug\Projection.obj
     文件      177396  2019-06-02 20:44  圆环纹理映射\圆环纹理映射\Debug\PropertiesWnd.obj
     文件       23596  2019-05-20 12:57  圆环纹理映射\圆环纹理映射\Debug\RGB.obj
............此处省略124个文件信息

评论

共有 条评论