


RGB - constructor for rgb object
Usage:
rgb = rgb(varargin)

0001 function rgb = rgb(varargin) 0002 %RGB - constructor for rgb object 0003 % 0004 % Usage: 0005 % rgb = rgb(varargin) 0006 0007 switch nargin 0008 case 0 0009 % if no input arguments, create a default object 0010 rgb.type='rgb'; 0011 rgb.grid1=NaN; 0012 rgb.grid2=NaN; 0013 rgb.dof=NaN; 0014 rgb=class(rgb,'rgb'); 0015 0016 case 1 0017 %If single argument of class rgb, we have a copy constructor. 0018 if (isa(varargin{1},'rgb')) 0019 rgb = varargin{1}; 0020 else 0021 error('rgb constructor error message: copy constructor called on a non ''rgb'' class object'); 0022 end 0023 otherwise 0024 error('rgb constructor error message: 0 of 1 argument only in input.'); 0025 end