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:

Authors

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