| | function s = export(this,target) |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| |
|
| | |
| | |
| |
|
| | if numel(this) > 1, warning('Only handle scalar objects yet.'); end |
| |
|
| | if nargin <= 1, target = 'MATLAB'; end |
| |
|
| | switch lower(target) |
| | case 'matlab' |
| | s = struct(this); |
| | |
| | case 'patch' |
| | if isfield(this,'vertices') |
| | s.vertices = double(subsref(this, substruct('.', 'vertices'))); |
| | end |
| | if isfield(this,'faces') |
| | s.faces = subsref(this, substruct('.', 'faces')); |
| | end |
| | if isfield(this,'cdata') |
| | s.facevertexcdata = double(subsref(this, substruct('.', 'cdata'))); |
| | end |
| | try, s; catch, s = struct([]); end |
| | |
| | case {'fieldtrip', 'ft'} |
| | s = struct('tri',[], 'pnt',[]); |
| | if isfield(this,'vertices') |
| | s.pnt = double(subsref(this, substruct('.', 'vertices'))); |
| | end |
| | if isfield(this,'faces') |
| | s.tri = double(subsref(this, substruct('.', 'faces'))); |
| | end |
| | |
| | case {'spm'} |
| | s = struct('face',[], 'vert',[]); |
| | if isfield(this,'vertices') |
| | s.vert = double(subsref(this, substruct('.', 'vertices'))); |
| | end |
| | if isfield(this,'faces') |
| | s.face = uint32(subsref(this, substruct('.', 'faces'))); |
| | end |
| | |
| | otherwise |
| | error('Unknown target ''%s''.', target); |
| | end |
| |
|