beamelem

PURPOSE ^

BEAMELEM - contructor for beamelem objects

SYNOPSIS ^

function beamelem = beamelem(varargin)

DESCRIPTION ^

BEAMELEM - contructor for beamelem objects

   Usage:
      beamelem = beamelem(varargin)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function beamelem = beamelem(varargin)
0002 %BEAMELEM - contructor for beamelem objects
0003 %
0004 %   Usage:
0005 %      beamelem = beamelem(varargin)
0006 
0007 switch nargin
0008 case 0
0009     % if no input arguments, create a default object
0010     beamelem.type='beamelem';
0011     beamelem.id=NaN;
0012     beamelem.matid=NaN;
0013     beamelem.g=zeros(2,1);
0014     beamelem.h=zeros(2,1);
0015     beamelem.s=zeros(2,1);
0016     beamelem.b=zeros(2,1);
0017     beamelem.k=zeros(2,1);
0018     beamelem.onbed=NaN;
0019     beamelem.onsurface=NaN;
0020     beamelem=class(beamelem,'beamelem');
0021                 
0022 case 1
0023     %If single argument of class beamelem, we have a copy constructor.
0024     if (isa(varargin{1},'beamelem'))
0025         beamelem = varargin{1};
0026     else
0027         error('beamelem constructor error message: copy constructor called on a non ''beamelem'' class object');
0028     end 
0029 otherwise
0030     error('beamelem constructor error message: 0 of 1 argument only in input.');
0031 end

Generated on Sun 29-Mar-2009 20:22:55 by m2html © 2003