Result Class
This class defines a Result object to use the patch function from Matlab to plot the model.
Contents
Methods
This class provides the following methods:
- Result: Constructor that initializes a Result object with the given vertices, faces, vertex data, and data label.
- setDataLabel: Sets the label of the result being plotted.
- setVertices: Updates the vertices of the patches.
- setFaces: Updates the faces of the patches.
- setVertexData: Updates the values associated with the vertices.
Authors
- Danilo Cavalcanti (dborges@cimne.upc.edu)
Class Definition
classdef Result < handle
Public attributes
properties
% Patch data
vertices0 = []; % Orginal vertices of the patches
vertices = []; % Vertices of the patches
faces = []; % Faces definitions
vertexData = []; % Values associated to the vertices
dataLabel = ''; % Label of the result being plotted
end
Constructor method
methods
function this = Result(vertices,faces,vertexData,dataLabel)
if nargin > 0
this.vertices0 = vertices;
this.vertices = vertices;
this.faces = faces;
this.vertexData = vertexData;
this.dataLabel = dataLabel;
end
end
end
Public methods
methods
% -----------------------------------------------------------------
% Set the label of the result being plotted
function setDataLabel(this, dataLabel)
this.dataLabel = dataLabel;
end
% -----------------------------------------------------------------
% Set the vertices of the patches
function setVertices(this, vertices)
this.vertices = vertices;
end
% -----------------------------------------------------------------
% Set the faces of the patches
function setFaces(this, faces)
this.faces = faces;
end
% -----------------------------------------------------------------
% Set the values of vertices of the patches
function setVertexData(this, vertexData)
this.vertexData = vertexData;
end
end
end