CrossNode class
This class defines a node of a continuous beam for the Cross Process.
See definition of CrossSolver class.
Contents
Author
Luiz Fernando Martha
History
@version 1.00
Initial version: August 2026
Initially prepared for the course CIV 2801 - Fundamentos de Computação Gráfica, 2026, second term, Department of Civil Engineering, PUC-Rio.
Class definition
classdef CrossNode < handle
See documentation onhandle super-class.
Public attributes
properties (SetAccess = public, GetAccess = public)
dl = 0; % left moment distribution coefficient
dr = 0; % right moment distribution coefficient
tl = 0; % left moment carry-over (transmission) factor
tr = 0; % right moment carry-over (transmission) factor
rot = 0; % node rotation
end
Constructor method
methods
%------------------------------------------------------------------
function node = CrossNode(dl,dr,tl,tr,rot)
if (nargin > 0)
node.dl = dl;
node.dr = dr;
node.tl = tl;
node.tr = tr;
node.rot = rot;
end
end
end
Public methods
methods
%------------------------------------------------------------------
% Cleans data structure of a CrossNode object.
function node = clean(node)
node.dl = 0;
node.dr = 0;
node.tl = 0;
node.tr = 0;
node.rot = 0;
end
end
end