ParaMonte MATLAB 3.0.0
Parallel Monte Carlo and Machine Learning Library
See the latest version documentation.
TileEllipse3.m
Go to the documentation of this file.
1%> \brief
2%> This is the TileEllipse3 class for generating
3%> instances of 3-dimensional Ellipse [Tile visualizations](@ref Tile)
4%> based on the relevant MATLAB
5%> intrinsic functions.
6classdef TileEllipse3 < pm.vis.Tile
7
8 methods(Access = public)
9
10 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
11
12 %> \brief
13 %> Construct and return an object of class [pm.vis.TileEllipse3](@ref TileEllipse3).<br>
14 %>
15 %> \details
16 %> This is the constructor of the class [pm.vis.TileEllipse3](@ref TileEllipse3).<br>
17 %>
18 %> \param[in] gramian : See the corresponding input argument to the class [pm.vis.SubplotEllipse3](@ref SubplotEllipse3).
19 %> \param[in] center : See the corresponding input argument to the class [pm.vis.SubplotEllipse3](@ref SubplotEllipse3).
20 %> \param[in] zval : See the corresponding input argument to the class [pm.vis.SubplotEllipse3](@ref SubplotEllipse3).
21 %> \param[in] cval : See the corresponding input argument to the class [pm.vis.SubplotEllipse3](@ref SubplotEllipse3).
22 %> \param[in] varargin : Any ``property, value`` pair of the parent object.<br>
23 %> If the property is a ``struct()``, then its value must be given as a cell array,
24 %> with consecutive elements representing the struct ``property-name, property-value`` pairs.
25 %> Note that all of these property-value pairs can be also directly set via the
26 %> parent object attributes, before calling the ``make()`` method.
27 %>
28 %> \note
29 %> The input ``varargin`` can also contain the components
30 %> of the ``subplot`` component of the parent object.
31 %>
32 %> \note
33 %> See below and also the documentation of the
34 %> attributes of the superclass [pm.vis.Tile](@ref Tile).
35 %>
36 %> \return
37 %> An object of class [pm.vis.TileEllipse3](@ref TileEllipse3).
38 %>
39 %> \interface{TileEllipse3}
40 %> \code{.m}
41 %> t = pm.vis.TileEllipse3();
42 %> t = pm.vis.TileEllipse3(gramian);
43 %> t = pm.vis.TileEllipse3(gramian, center);
44 %> t = pm.vis.TileEllipse3(gramian, center, zval);
45 %> t = pm.vis.TileEllipse3(gramian, center, zval, cval);
46 %> t = pm.vis.TileEllipse3(gramian, center, zval, cval, varargin);
47 %>
48 %> \endcode
49 %>
50 %> \example{TileEllipse3}
51 %>
52 %> t = pm.vis.TileEllipse3();
53 %> t.make("dimx", 1, "dimy", 2);
54 %>
55 %> \final{TileEllipse3}
56 %>
57 %> \author
58 %> \JoshuaOsborne, May 22 2024, 7:19 PM, University of Texas at Arlington<br>
59 %> \FatemehBagheri, May 20 2024, 1:25 PM, NASA Goddard Space Flight Center (GSFC), Washington, D.C.<br>
60 %> \AmirShahmoradi, May 16 2016, 9:03 AM, Oden Institute for Computational Engineering and Sciences (ICES), UT Austin<br>
61 function self = TileEllipse3(gramian, center, zval, cval, varargin)
62 %%%% Define the missing optional values as empty with the right rank.
63 if nargin < 4
64 cval = zeros(0, 0);
65 end
66 if nargin < 3
67 zval = zeros(0, 0);
68 end
69 if nargin < 2
70 center = zeros(0, 0);
71 end
72 if nargin < 1
73 gramian = zeros(0, 0, 0);
74 end
75 self = self@pm.vis.Tile(pm.vis.SubplotEllipse3(gramian, center, zval, cval), varargin{:});
76 end
77
78 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
79
80 end
81
82end
function name(in vendor)
Return the MPI library name as used in naming the ParaMonte MATLAB shared libraries.
This is the SubplotEllipse3 class for generating instances of 3-dimensional Ellipse Subplot visualiza...
This is the TileEllipse3 class for generating instances of 3-dimensional Ellipse Tile visualizations ...
Definition: TileEllipse3.m:7
function TileEllipse3(in gramian, in center, in zval, in cval, in varargin)
Construct and return an object of class pm.vis.TileEllipse3.
This is the abstract class for generating instances of objects that contain the specifications of var...
Definition: Tile.m:9