isonormals.cpp
来自「实现VC与MATLAB的无缝对接」· C++ 代码 · 共 408 行 · 第 1/2 页
CPP
408 行
_ nout = n;
#line 93 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
}
#line 94 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
} else {
#line 95 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ nout = n;
#line 96 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
}
#line 98 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#line 99 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
#line 100 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
call_stack_end;
// nargin, nargout exit code
nargin_val=old_nargin; nargout_val=old_nargout;
// function exit code
varargin.setname(NULL);
return nout;
end_scope
}
Mm isonormals() {
begin_scope
double old_nargin=nargin_val; nargin_val=0.0; nargin_set=1;
dMm(varargin); varargin=cell(0);
dMm(ret1a);
ret1a=isonormals(varargin);
nargin_val=old_nargin;
return ret1a;
end_scope
}
#include "isonormals.h"
static Mm parseargs(Mm nin, Mm vargin, i_o_t, Mm& x__o, Mm& y__o, Mm& z__o, Mm& data__o, Mm& verts__o, Mm& negate__o) \
{
begin_scope
nin.setname("nin"); vargin.setname("vargin");
dMm(x); dMm(y); dMm(z); dMm(data); dMm(verts); dMm(negate); dMm(lastarg);
#line 101 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
call_stack_begin;
#line 101 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
// nargin, nargout entry code
double old_nargin=nargin_val; if (!nargin_set) nargin_val=2.0;
nargin_set=0;
double old_nargout=nargout_val; if (!nargout_set) nargout_val=6.0;
nargout_set=0;
// translated code
#line 103 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ x = nop_M;
#line 104 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ y = nop_M;
#line 105 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ z = nop_M;
#line 106 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ data = nop_M;
#line 107 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ verts = nop_M;
#line 108 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ negate = 0.0;
#line 110 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ if (istrue(nin>0.0)) {
#line 111 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ lastarg = vargin.br(nin);
#line 112 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ if (istrue(isstr(lastarg))) {
#line 113 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ if (istrue(lower(lastarg(1.0))==TM("n"))) {
#line 113 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
// negate
#line 114 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ negate = 1.0;
#line 115 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
}
#line 116 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ nin = nin-1.0;
#line 117 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
}
#line 118 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
}
#line 120 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ if (istrue(nin==2.0)) {
#line 120 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
// isonormals(v, verts)
#line 121 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ data = vargin.br(1.0);
#line 122 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ verts = vargin.br(2.0);
#line 123 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
} else
#line 123 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
if (istrue(nin==5.0)) {
#line 123 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
// isonormals(x,y,z,v, verts)
#line 124 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ x = vargin.br(1.0);
#line 125 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ y = vargin.br(2.0);
#line 126 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ z = vargin.br(3.0);
#line 127 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ data = vargin.br(4.0);
#line 128 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ verts = vargin.br(5.0);
#line 129 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
} else {
#line 130 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
_ error(TM("Wrong number of input arguments."));
#line 131 "g:/matlabr11/toolbox/matlab/specgraph/isonormals.m"
}
call_stack_end;
// nargin, nargout exit code
nargin_val=old_nargin; nargout_val=old_nargout;
// function exit code
nin.setname(NULL); vargin.setname(NULL);
x__o=x; y__o=y; z__o=z; data__o=data; verts__o=verts; negate__o=negate;
return x_M;
end_scope
}
static Mm parseargs(Mm nin, Mm vargin) {
begin_scope
double old_nargin=nargin_val; nargin_val=2.0; nargin_set=1;
double old_nargout=nargout_val; nargout_val=1.0; nargout_set=1;
dMm(x__o); dMm(y__o); dMm(z__o); dMm(data__o); dMm(verts__o); dMm(negate__o);
parseargs(nin, vargin, i_o, x__o, y__o, z__o, data__o, verts__o, negate__o);
nargout_val=old_nargout;
nargin_val=old_nargin;
return(x__o);
end_scope
}
static Mm parseargs(Mm nin, Mm vargin, i_o_t, Mm& x__o, Mm& y__o) {
begin_scope
double old_nargin=nargin_val; nargin_val=2.0; nargin_set=1;
double old_nargout=nargout_val; nargout_val=2.0; nargout_set=1;
dMm(z__o); dMm(data__o); dMm(verts__o); dMm(negate__o);
parseargs(nin, vargin, i_o, x__o, y__o, z__o, data__o, verts__o, negate__o);
nargout_val=old_nargout;
nargin_val=old_nargin;
return x_M;
end_scope
}
static Mm parseargs(Mm nin, Mm vargin, i_o_t, Mm& x__o, Mm& y__o, Mm& z__o) {
begin_scope
double old_nargin=nargin_val; nargin_val=2.0; nargin_set=1;
double old_nargout=nargout_val; nargout_val=3.0; nargout_set=1;
dMm(data__o); dMm(verts__o); dMm(negate__o);
parseargs(nin, vargin, i_o, x__o, y__o, z__o, data__o, verts__o, negate__o);
nargout_val=old_nargout;
nargin_val=old_nargin;
return x_M;
end_scope
}
static Mm parseargs(Mm nin, Mm vargin, i_o_t, Mm& x__o, Mm& y__o, Mm& z__o, Mm& data__o) {
begin_scope
double old_nargin=nargin_val; nargin_val=2.0; nargin_set=1;
double old_nargout=nargout_val; nargout_val=4.0; nargout_set=1;
dMm(verts__o); dMm(negate__o);
parseargs(nin, vargin, i_o, x__o, y__o, z__o, data__o, verts__o, negate__o);
nargout_val=old_nargout;
nargin_val=old_nargin;
return x_M;
end_scope
}
static Mm parseargs(Mm nin, Mm vargin, i_o_t, Mm& x__o, Mm& y__o, Mm& z__o, Mm& data__o, Mm& verts__o) {
begin_scope
double old_nargin=nargin_val; nargin_val=2.0; nargin_set=1;
double old_nargout=nargout_val; nargout_val=5.0; nargout_set=1;
dMm(negate__o);
parseargs(nin, vargin, i_o, x__o, y__o, z__o, data__o, verts__o, negate__o);
nargout_val=old_nargout;
nargin_val=old_nargin;
return x_M;
end_scope
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?