• 大小: 8.36MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-09
  • 语言: 其他
  • 标签: 等值线  绘制  opengl  

资源简介

等值线绘制代码,用于opengl环境下等值线的生成

资源截图

代码片段和文件信息

// 2DMemAllocator.cpp: implementation of the C2DMemAllocator class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “ContourGenerator.h“
#include “2DMemAllocator.h“

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

/*~~~~~~~二维数组数据动态分配~~~~~~~~~~~~*/
//分配函数:
//AllocMemory2D(T ** &pint rowsint columns)
//
//释放函数:
//FreeMemory2D(T **&pp)
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


C2DMemAllocator::C2DMemAllocator()
{

}

C2DMemAllocator::~C2DMemAllocator()
{

}

void C2DMemAllocator::FreeMemory2D(float **&pp)
{
//TRACE(“in FreeMemory2D\n“);
if(pp)
{//释放顺序::一维指针-->二维指针

delete []pp[0];
pp[0]=NULL;

delete []pp;
pp=NULL;
}
}


BOOL C2DMemAllocator::AllocMemory2D(float ** &pint rowsint columns)
{
float **pp;
pp=NULL;
pp=new float*[rows];
if (!pp)
{
//TRACE(“Alloc memory Open error!!\n“);
return FALSE;
}

pp[0]=new float [rows*columns];//allocate a big block
if (!pp[0])
{
//TRACE(“memeroy Open error!!\n“);
return FALSE;
}
for(int i=1;i {
pp[i]=pp[0]+(long)columns*i;
}
    
p = pp;

return TRUE;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1269  2011-06-07 13:31  等值线绘制\Contour\2DMemAllocator.cpp

     文件       1412  2004-01-14 10:46  等值线绘制\Contour\2DMemAllocator.h

     文件       1606  2004-02-25 20:43  等值线绘制\Contour\ClrFileDialog.cpp

     文件       1301  2004-02-26 10:15  等值线绘制\Contour\ClrFileDialog.h

     文件       5643  2011-06-08 15:00  等值线绘制\Contour\ColorLookUpTable.cpp

     文件       2133  2011-06-07 13:23  等值线绘制\Contour\ColorLookUpTable.h

     文件       3009  2011-06-07 21:33  等值线绘制\Contour\Contour.cpp

     文件       3797  2011-04-27 11:09  等值线绘制\Contour\Contour.h

     文件       5622  2011-06-08 14:01  等值线绘制\Contour\ContourDrawer.cpp

     文件       1724  2011-06-07 21:33  等值线绘制\Contour\ContourDrawer.h

     文件      32228  2011-06-09 17:02  等值线绘制\Contour\ContourGenerator.aps

     文件       4066  2004-02-29 11:57  等值线绘制\Contour\ContourGenerator.clw

     文件       4389  2004-01-13 15:20  等值线绘制\Contour\ContourGenerator.cpp

     文件       6200  2004-02-28 10:18  等值线绘制\Contour\ContourGenerator.dsp

     文件        557  2004-01-13 15:20  等值线绘制\Contour\ContourGenerator.dsw

     文件      53248  2011-05-27 22:56  等值线绘制\Contour\ContourGenerator.exe

     文件       1466  2004-01-13 15:20  等值线绘制\Contour\ContourGenerator.h

     文件      48640  2004-11-12 01:15  等值线绘制\Contour\ContourGenerator.opt

     文件      13494  2011-04-21 16:38  等值线绘制\Contour\ContourGenerator.rc

     文件       1046  2010-12-17 15:07  等值线绘制\Contour\ContourGenerator.sln

     文件      83968  2011-06-09 22:14  等值线绘制\Contour\ContourGenerator.suo

     文件      12895  2011-06-07 21:37  等值线绘制\Contour\ContourGenerator.vcproj

     文件       1409  2010-12-17 15:08  等值线绘制\Contour\ContourGenerator.vcproj.--YY--.Administrator.user

     文件       1415  2011-06-09 22:14  等值线绘制\Contour\ContourGenerator.vcproj.lenovo-PC.lenovo.user

     文件       1405  2011-04-28 15:12  等值线绘制\Contour\ContourGenerator.vcproj.YUHJ.Administrator.user

     文件       3667  2011-06-07 21:33  等值线绘制\Contour\ContourGeneratorDoc.cpp

     文件       1799  2004-02-28 11:31  等值线绘制\Contour\ContourGeneratorDoc.h

     文件       4280  2011-06-07 21:33  等值线绘制\Contour\ContourGeneratorView.cpp

     文件       2073  2004-02-28 11:35  等值线绘制\Contour\ContourGeneratorView.h

     文件       1980  2004-03-16 09:41  等值线绘制\Contour\ContourObj.cpp

............此处省略77个文件信息

评论

共有 条评论