⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readerr.cpp

📁 曲面加工程序源码,用C++编写的加工曲线曲面的程序
💻 CPP
字号:
//---------------------------------------------------------------------------
#include <vcl\vcl.h>
#include <fstream.h>

#pragma hdrstop


#include "ReadErr.h"
//僌儘乕僶儖曄悢
double *xx_lat;
double *yy_lat;
int np_lat;
int nq_lat;
double **ee_lat;

int get_np_lat (void){return np_lat;};
int get_nq_lat (void){return nq_lat;};

//弶婜壔丒廔椆張棟丒僼傽僀儖張棟
void initialize_err(void){

      np_lat=1;
      nq_lat=1;

      xx_lat = new double [np_lat];
      yy_lat = new double [nq_lat];

      ee_lat = new double* [np_lat];

      for (int p=0;p<np_lat;p++) {
	  ee_lat[p]=new double [nq_lat];
      };

};

void finalize_err(void){

      delete[] xx_lat;
      delete[] yy_lat;

      for (int p=0;p<np_lat;p++) {
	  delete[] ee_lat[p];
      };
      delete[] ee_lat;

};

void reset_lat(int p_res,int q_res){

     delete[] xx_lat;
     delete[] yy_lat;

     for (int p=0;p<np_lat;p++) {
         delete[] ee_lat[p];
     };
     delete[] ee_lat;

     np_lat = p_res;
     nq_lat = q_res;

     xx_lat = new double [np_lat];
     yy_lat = new double [nq_lat];

     ee_lat = new double* [np_lat];

     for (int p=0;p<np_lat;p++) {
         ee_lat[p]=new double [nq_lat];
     };


};

bool LatticedResultOpen(AnsiString filename){

	ifstream fin;
	fin.open(filename.c_str());
	if (fin==NULL){
           return(0);
	}

	else{

             try{
                 int np_temp,nq_temp;
                 fin>>np_temp;
                 fin>>nq_temp;

                 reset_lat(np_temp,nq_temp);

                 int pp;
                 int qq;

                 for (int p=0;p<np_lat;p++){
                     for (int q=0;q<nq_lat;q++){

                         fin >> pp;
                         fin >> qq;
                         fin >> xx_lat[pp];
                         fin >> yy_lat[qq];
                         fin >> ee_lat[pp][qq];
                     };
                 };

             }catch(...){};

	     fin.close();
             return(1);
	};
};

//---------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -