accosin.c

来自「zemax与matlab调用程序」· C语言 代码 · 共 1,620 行 · 第 1/5 页

C
1,620
字号
/*
 * MATLAB Compiler: 3.0
 * Date: Tue Nov 19 14:23:55 2002
 * Arguments: "-B" "macro_default" "-O" "all" "-O" "fold_scalar_mxarrays:on"
 * "-O" "fold_non_scalar_mxarrays:on" "-O" "optimize_integer_for_loops:on" "-O"
 * "array_indexing:on" "-O" "optimize_conditionals:on" "-d"
 * "c:\Projects\MZDDE\Temp" "-m" "-W" "main" "-L" "C" "-t" "-T" "link:exe" "-h"
 * "libmmfile.mlib" "-B" "sgl" "-m" "-W" "main" "-L" "C" "-t" "-T" "link:exe"
 * "-h" "libmmfile.mlib" "-W" "mainhg" "libmwsglm.mlib" "accosin" 
 */
#include "accosin.h"
#include "libmatlbm.h"
#include "libmmfile.h"
#include "libmwsglm.h"
#include "zddeclose.h"
#include "zddeinit.h"
#include "zdeletesurface.h"
#include "zfindlabel.h"
#include "zgetaperture.h"
#include "zinsertsurface.h"
#include "znewlens.h"
#include "zpushlens.h"
#include "zsavefile.h"
#include "zsetaperture.h"
#include "zsetfieldmatrix.h"
#include "zsetlabel.h"
#include "zsetprimarywave.h"
#include "zsetsolve.h"
#include "zsetsurfacedata.h"
#include "zsetsurfaceparamvector.h"
#include "zsetsystemaper.h"
#include "zsetwavematrix.h"
#include "zsgetsystem.h"
#include "zssetsystem.h"

static mxChar _array1_[16] = { '$', 'R', 'e', 'v', 'i', 's', 'i', 'o',
                               'n', ':', ' ', '1', '.', '3', ' ', '$' };
static mxArray * _mxarray0_;

static mxChar _array3_[31] = { '$', 'D', 'a', 't', 'e', ':', ' ', '2',
                               '0', '0', '2', '-', '1', '1', '-', '1',
                               '9', ' ', '1', '4', ':', '0', '6', ':',
                               '4', '6', '+', '0', '2', ' ', '$' };
static mxArray * _mxarray2_;
static mxArray * _mxarray4_;
static mxArray * _mxarray5_;
static mxArray * _mxarray6_;
static mxArray * _mxarray7_;

static mxChar _array9_[38] = { 'A', 'C', 'C', 'O', 'S', ' ', 'L', 'e', 'n', 'o',
                               ' ', 'I', 'm', 'p', 'o', 'r', 't', 'e', 'r', ' ',
                               'f', 'o', 'r', ' ', 'Z', 'E', 'M', 'A', 'X', '.',
                               ' ', 'V', 'e', 'r', 's', 'i', 'o', 'n' };
static mxArray * _mxarray8_;

static mxChar _array11_[15] = { 'D', 'e', 'r', 'e', 'k', ' ', 'G', 'r',
                                'i', 'f', 'f', 'i', 't', 'h', ',' };
static mxArray * _mxarray10_;

static mxChar _array13_[21] = { 'Z', 'E', 'M', 'A', 'X', ' ', 'i',
                                's', ' ', 'n', 'o', 't', ' ', 'R',
                                'u', 'n', 'n', 'i', 'n', 'g', '.' };
static mxArray * _mxarray12_;

static mxChar _array15_[11] = { 'Z', 'E', 'M', 'A', 'X', ' ',
                                'E', 'r', 'r', 'o', 'r' };
static mxArray * _mxarray14_;

static mxChar _array17_[5] = { 'e', 'r', 'r', 'o', 'r' };
static mxArray * _mxarray16_;

static mxChar _array19_[5] = { 'm', 'o', 'd', 'a', 'l' };
static mxArray * _mxarray18_;

static mxChar _array21_[10] = { 'c', ':', 0x005c, 'p', 'o',
                                'p', 'd', 'i', 's', 't' };
static mxArray * _mxarray20_;

static mxChar _array23_[3] = { 'd', 'i', 'r' };
static mxArray * _mxarray22_;

static mxChar _array25_[3] = { 'c', ':', 0x005c };
static mxArray * _mxarray24_;

static mxChar _array27_[5] = { 'A', 'C', 'C', 'O', 'S' };
static mxArray * _mxarray26_;
static mxArray * _mxarray28_;

static mxChar _array32_[6] = { 'c', 'p', 'f', 'i', 'l', 'e' };
static mxArray * _mxarray31_;

static mxChar _array34_[12] = { '*', '.', 'l', 'e', 'n', ';',
                                '*', '.', 'l', 'e', 'n', 'o' };
static mxArray * _mxarray33_;

static mxChar _array36_[3] = { '*', '.', '*' };
static mxArray * _mxarray35_;

static mxChar _array38_[12] = { 'A', 'C', 'C', 'O', 'S', ' ',
                                'C', 'P', 'F', 'I', 'L', 'E' };
static mxArray * _mxarray37_;

static mxChar _array40_[16] = { 'A', 'C', 'C', 'O', 'S', ' ', 'L', 'e',
                                'n', 'o', ' ', 'F', 'i', 'l', 'e', 's' };
static mxArray * _mxarray39_;

static mxChar _array42_[9] = { 'A', 'l', 'l', ' ', 'F', 'i', 'l', 'e', 's' };
static mxArray * _mxarray41_;

static mxArray * _array30_[6] = { NULL /*_mxarray31_*/, NULL /*_mxarray33_*/,
                                  NULL /*_mxarray35_*/, NULL /*_mxarray37_*/,
                                  NULL /*_mxarray39_*/, NULL /*_mxarray41_*/ };
static mxArray * _mxarray29_;

static mxChar _array44_[15] = { 'O', 'p', 'e', 'n', ' ', 'A', 'C', 'C',
                                'O', 'S', ' ', 'F', 'i', 'l', 'e' };
static mxArray * _mxarray43_;
static mxArray * _mxarray45_;

static mxChar _array49_[4] = { 'G', 'E', 'R', 'M' };
static mxArray * _mxarray48_;

static mxChar _array51_[5] = { 'A', 'R', 'T', 'R', 'I' };
static mxArray * _mxarray50_;

static mxChar _array53_[6] = { 'S', 'I', 'L', 'I', 'C', 'N' };
static mxArray * _mxarray52_;

static mxChar _array55_[6] = { 'S', 'A', 'P', 'H', 'I', 'R' };
static mxArray * _mxarray54_;

static mxChar _array57_[3] = { 'B', 'A', 'F' };
static mxArray * _mxarray56_;

static mxChar _array59_[6] = { 'S', 'I', 'L', 'I', 'C', 'A' };
static mxArray * _mxarray58_;

static mxChar _array61_[4] = { 'I', 'R', 'T', '2' };
static mxArray * _mxarray60_;

static mxChar _array63_[4] = { 'I', 'R', 'T', '4' };
static mxArray * _mxarray62_;

static mxChar _array65_[4] = { 'C', 'A', 'F', 'L' };
static mxArray * _mxarray64_;

static mxChar _array67_[3] = { 'N', 'A', 'F' };
static mxArray * _mxarray66_;

static mxChar _array69_[3] = { 'L', 'I', 'F' };
static mxArray * _mxarray68_;

static mxChar _array71_[4] = { 'N', 'A', 'C', 'L' };
static mxArray * _mxarray70_;

static mxChar _array73_[2] = { 'K', 'I' };
static mxArray * _mxarray72_;

static mxChar _array75_[3] = { 'K', 'C', 'L' };
static mxArray * _mxarray74_;

static mxChar _array77_[3] = { 'K', 'B', 'R' };
static mxArray * _mxarray76_;

static mxChar _array79_[6] = { 'A', 'M', 'T', 'I', 'R', '1' };
static mxArray * _mxarray78_;

static mxChar _array81_[5] = { 'R', 'Z', 'N', 'S', 'E' };
static mxArray * _mxarray80_;

static mxChar _array83_[4] = { 'R', 'Z', 'N', 'S' };
static mxArray * _mxarray82_;

static mxChar _array85_[6] = { 'W', 'A', 'T', '2', '0', 'C' };
static mxArray * _mxarray84_;

static mxChar _array87_[4] = { 'I', 'R', 'T', '1' };
static mxArray * _mxarray86_;

static mxChar _array89_[4] = { 'P', 'B', 'F', '2' };
static mxArray * _mxarray88_;

static mxChar _array91_[4] = { 'C', 'D', 'F', '2' };
static mxArray * _mxarray90_;

static mxChar _array93_[4] = { 'G', 'A', 'A', 'S' };
static mxArray * _mxarray92_;

static mxChar _array95_[3] = { 'Z', 'N', 'S' };
static mxArray * _mxarray94_;

static mxChar _array97_[4] = { 'Z', 'N', 'S', 'E' };
static mxArray * _mxarray96_;

static mxChar _array99_[4] = { 'C', 'D', 'T', 'E' };
static mxArray * _mxarray98_;

static mxChar _array101_[6] = { 'S', 'C', 'G', 'E', 'R', 'M' };
static mxArray * _mxarray100_;

static mxChar _array103_[4] = { 'M', 'G', 'F', '2' };
static mxArray * _mxarray102_;

static mxChar _array105_[5] = { 'K', 'R', 'S', '-', '5' };
static mxArray * _mxarray104_;

static mxChar _array107_[4] = { 'L', 'I', 'F', 'X' };
static mxArray * _mxarray106_;

static mxChar _array109_[4] = { 'K', 'B', 'R', 'X' };
static mxArray * _mxarray108_;

static mxChar _array111_[4] = { 'K', 'C', 'L', 'X' };
static mxArray * _mxarray110_;

static mxChar _array113_[3] = { 'K', 'I', 'X' };
static mxArray * _mxarray112_;

static mxChar _array115_[5] = { 'N', 'A', 'C', 'L', 'X' };
static mxArray * _mxarray114_;

static mxChar _array117_[6] = { 'C', 'A', 'L', 'X', '-', 'O' };
static mxArray * _mxarray116_;

static mxChar _array119_[6] = { 'C', 'A', 'L', 'X', '-', 'E' };
static mxArray * _mxarray118_;

static mxChar _array121_[5] = { 'C', 'S', 'B', 'R', 'X' };
static mxArray * _mxarray120_;

static mxChar _array123_[4] = { 'C', 'S', 'I', 'X' };
static mxArray * _mxarray122_;

static mxChar _array125_[6] = { 'I', 'R', 'G', 'N', '6', 'X' };
static mxArray * _mxarray124_;

static mxChar _array127_[6] = { 'I', 'R', 'G', '1', '1', 'X' };
static mxArray * _mxarray126_;

static mxChar _array129_[6] = { 'M', 'G', 'F', 'X', '-', 'O' };
static mxArray * _mxarray128_;

static mxChar _array131_[6] = { 'M', 'G', 'F', 'X', '-', 'E' };
static mxArray * _mxarray130_;

static mxChar _array133_[6] = { 'K', 'D', 'P', 'X', '-', 'O' };
static mxArray * _mxarray132_;

static mxChar _array135_[6] = { 'K', 'D', 'P', 'X', '-', 'E' };
static mxArray * _mxarray134_;

static mxChar _array137_[5] = { 'A', 'G', 'C', 'L', 'X' };
static mxArray * _mxarray136_;

static mxChar _array139_[6] = { 'S', 'T', 'R', 'T', 'I', 'X' };
static mxArray * _mxarray138_;

static mxChar _array141_[5] = { 'K', 'R', 'S', '5', 'X' };
static mxArray * _mxarray140_;

static mxChar _array143_[6] = { 'Q', 'R', 'Z', 'X', '-', 'O' };
static mxArray * _mxarray142_;

static mxChar _array145_[6] = { 'Q', 'R', 'Z', 'X', '-', 'E' };
static mxArray * _mxarray144_;

static mxChar _array147_[5] = { 'M', 'G', 'A', 'L', 'O' };
static mxArray * _mxarray146_;

static mxChar _array149_[4] = { 'S', 'F', '5', '6' };
static mxArray * _mxarray148_;

static mxChar _array151_[5] = { 'L', 'A', 'F', '2', '1' };
static mxArray * _mxarray150_;

static mxChar _array153_[6] = { 'L', 'A', 'S', 'F', '3', '0' };
static mxArray * _mxarray152_;

static mxArray * _array47_[55] = { NULL /*_mxarray48_*/, NULL /*_mxarray50_*/,
                                   NULL /*_mxarray52_*/, NULL /*_mxarray54_*/,
                                   NULL /*_mxarray56_*/, NULL /*_mxarray58_*/,
                                   NULL /*_mxarray60_*/, NULL /*_mxarray62_*/,
                                   NULL /*_mxarray64_*/, NULL /*_mxarray66_*/,
                                   NULL /*_mxarray68_*/, NULL /*_mxarray70_*/,
                                   NULL /*_mxarray72_*/, NULL /*_mxarray74_*/,
                                   NULL /*_mxarray76_*/, NULL /*_mxarray78_*/,
                                   NULL /*_mxarray80_*/, NULL /*_mxarray82_*/,
                                   NULL /*_mxarray84_*/, NULL /*_mxarray86_*/,
                                   NULL /*_mxarray88_*/, NULL /*_mxarray90_*/,
                                   NULL /*_mxarray92_*/, NULL /*_mxarray94_*/,
                                   NULL /*_mxarray96_*/, NULL /*_mxarray98_*/,
                                   NULL /*_mxarray100_*/, NULL /*_mxarray102_*/,
                                   NULL /*_mxarray104_*/, NULL /*_mxarray106_*/,
                                   NULL /*_mxarray108_*/, NULL /*_mxarray110_*/,
                                   NULL /*_mxarray112_*/, NULL /*_mxarray114_*/,
                                   NULL /*_mxarray116_*/, NULL /*_mxarray118_*/,
                                   NULL /*_mxarray120_*/, NULL /*_mxarray122_*/,
                                   NULL /*_mxarray124_*/, NULL /*_mxarray126_*/,
                                   NULL /*_mxarray128_*/, NULL /*_mxarray130_*/,
                                   NULL /*_mxarray132_*/, NULL /*_mxarray134_*/,
                                   NULL /*_mxarray136_*/, NULL /*_mxarray138_*/,
                                   NULL /*_mxarray140_*/, NULL /*_mxarray124_*/,
                                   NULL /*_mxarray126_*/, NULL /*_mxarray142_*/,
                                   NULL /*_mxarray144_*/, NULL /*_mxarray146_*/,
                                   NULL /*_mxarray148_*/, NULL /*_mxarray150_*/,
                                   NULL /*_mxarray152_*/ };
static mxArray * _mxarray46_;

static mxChar _array157_[9] = { 'G', 'E', 'R', 'M', 'A', 'N', 'I', 'U', 'M' };
static mxArray * _mxarray156_;

static mxChar _array159_[7] = { 'S', 'I', 'L', 'I', 'C', 'O', 'N' };
static mxArray * _mxarray158_;

static mxChar _array161_[8] = { 'S', 'A', 'P', 'P', 'H', 'I', 'R', 'E' };
static mxArray * _mxarray160_;

static mxChar _array163_[8] = { 'F', '_', 'S', 'I', 'L', 'I', 'C', 'A' };
static mxArray * _mxarray162_;

static mxChar _array165_[9] = { 'C', 'L', 'E', 'A', 'R', 'T', 'R', 'A', 'N' };
static mxArray * _mxarray164_;

static mxChar _array167_[5] = { 'W', 'A', 'T', 'E', 'R' };

⌨️ 快捷键说明

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