/doc/html/meshSudo_8cpp_source.html
HTML | 3717 lines | 3704 code | 12 blank | 1 comment | 0 complexity | b77d66e5778b7f52f622863cb6f876b9 MD5 | raw file
Possible License(s): GPL-2.0, BSD-3-Clause
Large files files are truncated, but you can click here to view the full file
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
- <title>WindTurbineMDO: structural/CAD_Calc/source/ver_1/meshSudo.cpp Source File</title>
- <link href="tabs.css" rel="stylesheet" type="text/css"/>
- <link href="doxygen.css" rel="stylesheet" type="text/css" />
- <link href="navtree.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="jquery.js"></script>
- <script type="text/javascript" src="resize.js"></script>
- <script type="text/javascript" src="navtree.js"></script>
- <script type="text/javascript">
- $(document).ready(initResizable);
- </script>
- <link href="search/search.css" rel="stylesheet" type="text/css"/>
- <script type="text/javascript" src="search/search.js"></script>
- <script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
- </script>
- </head>
- <body>
- <div id="top"><!-- do not remove this div! -->
- <div id="titlearea">
- <table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
-
-
- <td style="padding-left: 0.5em;">
- <div id="projectname">WindTurbineMDO
-
- </div>
-
- </td>
-
-
-
- </tr>
- </tbody>
- </table>
- </div>
- <!-- Generated by Doxygen 1.7.5.1 -->
- <script type="text/javascript">
- var searchBox = new SearchBox("searchBox", "search",false,'Search');
- </script>
- <div id="navrow1" class="tabs">
- <ul class="tablist">
- <li><a href="index.html"><span>Main Page</span></a></li>
- <li><a href="namespaces.html"><span>Namespaces</span></a></li>
- <li><a href="annotated.html"><span>Classes</span></a></li>
- <li class="current"><a href="files.html"><span>Files</span></a></li>
- <li>
- <div id="MSearchBox" class="MSearchBoxInactive">
- <span class="left">
- <img id="MSearchSelect" src="search/mag_sel.png"
- onmouseover="return searchBox.OnSearchSelectShow()"
- onmouseout="return searchBox.OnSearchSelectHide()"
- alt=""/>
- <input type="text" id="MSearchField" value="Search" accesskey="S"
- onfocus="searchBox.OnSearchFieldFocus(true)"
- onblur="searchBox.OnSearchFieldFocus(false)"
- onkeyup="searchBox.OnSearchFieldChange(event)"/>
- </span><span class="right">
- <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
- </span>
- </div>
- </li>
- </ul>
- </div>
- <div id="navrow2" class="tabs2">
- <ul class="tablist">
- <li><a href="files.html"><span>File List</span></a></li>
- <li><a href="globals.html"><span>File Members</span></a></li>
- </ul>
- </div>
- </div>
- <div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
- </div>
- <script type="text/javascript">
- initNavTree('meshSudo_8cpp.html','');
- </script>
- <div id="doc-content">
- <div class="header">
- <div class="headertitle">
- <div class="title">structural/CAD_Calc/source/ver_1/meshSudo.cpp</div> </div>
- </div>
- <div class="contents">
- <a href="meshSudo_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001
- <a name="l00002"></a>00002 <span class="preprocessor">#include <vector></span>
- <a name="l00003"></a>00003 <span class="preprocessor">#include <list></span>
- <a name="l00004"></a>00004 <span class="preprocessor">#include <ostream></span>
- <a name="l00005"></a>00005 <span class="comment">// #include "geom.h"</span>
- <a name="l00006"></a>00006 <span class="comment">// #include "matrix/matrixClass.h"</span>
- <a name="l00007"></a>00007 <span class="comment">// #include "/home/mike/work/UVic/NonlinearBeam/VABS_Calc/source/ver_2/material.cpp"</span>
- <a name="l00008"></a>00008 <span class="comment">// #include "../../../matrix_Solver/source/ver_1/matrixSolverSudo.cpp"</span>
- <a name="l00009"></a>00009
- <a name="l00010"></a>00010 <span class="comment">// #include "curveOffsetSudo.cpp"</span>
- <a name="l00011"></a>00011
- <a name="l00012"></a>00012 <span class="preprocessor">#ifndef PI_VALUE</span>
- <a name="l00013"></a><a class="code" href="meshSudo_8cpp.html#a6b7092bccd226a790f3fd4cd6c29419e">00013</a> <span class="preprocessor"></span><span class="preprocessor">#define PI_VALUE</span>
- <a name="l00014"></a><a class="code" href="meshSudo_8cpp.html#a43016d873124d39034edb8cd164794db">00014</a> <span class="preprocessor"></span><span class="keyword">const</span> <span class="keywordtype">double</span> <a class="code" href="meshSudo_8cpp.html#a43016d873124d39034edb8cd164794db">pi</a>=3.14159265358979323846264338327950288419716939937510;
- <a name="l00015"></a>00015 <span class="preprocessor">#endif</span>
- <a name="l00016"></a>00016 <span class="preprocessor"></span>
- <a name="l00017"></a>00017 <span class="comment">// lets say there is a curve</span>
- <a name="l00018"></a>00018
- <a name="l00019"></a>00019 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00020"></a><a class="code" href="classcurvePointData.html">00020</a> <span class="keyword">class </span><a class="code" href="classcurvePointData.html">curvePointData</a>
- <a name="l00021"></a>00021 {
- <a name="l00022"></a>00022 <span class="keyword">public</span>:
- <a name="l00023"></a>00023
- <a name="l00024"></a><a class="code" href="classcurvePointData.html#a0eed9b95e394660b13ebab4080bc9afc">00024</a> <a class="code" href="classplanePoint.html">planePoint<dataType></a> <a class="code" href="classcurvePointData.html#a0eed9b95e394660b13ebab4080bc9afc">position</a>;
- <a name="l00025"></a><a class="code" href="classcurvePointData.html#a46594ff5b9f3d0b1a2c422f40113f23d">00025</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcurvePointData.html#a46594ff5b9f3d0b1a2c422f40113f23d">angle</a>;
- <a name="l00026"></a><a class="code" href="classcurvePointData.html#a8a6d5fff4e06528adf91c68e285a1edb">00026</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcurvePointData.html#a8a6d5fff4e06528adf91c68e285a1edb">sEstimate</a>; <span class="comment">// In the case of intersection-defined, this s value does not necessisarily correspond to position</span>
- <a name="l00027"></a>00027
- <a name="l00028"></a><a class="code" href="classcurvePointData.html#ac7e4603f4659413fa219a99e9c18c84f">00028</a> <a class="code" href="classcurvePointData.html#ac7e4603f4659413fa219a99e9c18c84f">curvePointData</a>(<a class="code" href="classplanePoint.html">planePoint<dataType></a> position_in=<a class="code" href="classplanePoint.html">planePoint<dataType></a>(0.0,0.0),<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> angle_in=0.0,<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> sEstimate_in=0.0) : <a class="code" href="classcurvePointData.html#a0eed9b95e394660b13ebab4080bc9afc">position</a>(position_in) , <a class="code" href="classcurvePointData.html#a46594ff5b9f3d0b1a2c422f40113f23d">angle</a>(angle_in) , <a class="code" href="classcurvePointData.html#a8a6d5fff4e06528adf91c68e285a1edb">sEstimate</a>(sEstimate_in)
- <a name="l00029"></a>00029 {}
- <a name="l00030"></a>00030 };
- <a name="l00031"></a>00031
- <a name="l00032"></a>00032 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00033"></a><a class="code" href="classcurve.html">00033</a> <span class="keyword">class </span><a class="code" href="classcurve.html">curve</a>
- <a name="l00034"></a>00034 {
- <a name="l00035"></a>00035 <span class="keyword">public</span>:
- <a name="l00036"></a>00036
- <a name="l00037"></a><a class="code" href="classcurve.html#a2fefa3279b926e63336b8ce5a21cc7a0">00037</a> <a class="code" href="classcurve.html#a2fefa3279b926e63336b8ce5a21cc7a0">curve</a>()
- <a name="l00038"></a>00038 {}
- <a name="l00039"></a>00039
- <a name="l00040"></a><a class="code" href="classcurve.html#ad11809ad614ce3993d3bc2d2ebfba16e">00040</a> <span class="keyword">virtual</span> <a class="code" href="classcurve.html#ad11809ad614ce3993d3bc2d2ebfba16e">~curve</a>()
- <a name="l00041"></a>00041 {}
- <a name="l00042"></a>00042
- <a name="l00043"></a>00043 <span class="comment">// methods for meshing </span>
- <a name="l00044"></a>00044 <span class="keyword">virtual</span> <a class="code" href="classplanePoint.html">planePoint<dataType></a> <a class="code" href="classcurve.html#ad8e2c2bf619816412eafb5bd8f9dd260">getPosition</a>(<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> s) <span class="keyword">const</span>=0;
- <a name="l00045"></a>00045 <span class="keyword">virtual</span> <a class="code" href="classcurvePointData.html">curvePointData<dataType></a> <a class="code" href="classcurve.html#a92ca2b6aada5dfea9dab8c6ccbc98ab7">getPointData</a>(<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> s) <span class="keyword">const</span>=0;
- <a name="l00046"></a>00046 <span class="keyword">virtual</span> <a class="code" href="classplanePoint.html">planePoint<dataType></a> <a class="code" href="classcurve.html#aabb98878481aad1c84b1b2e9d6b0b5c0">intersectFirst</a>(<span class="keyword">const</span> <a class="code" href="classlineSegment.html">lineSegment<dataType></a>& seg) <span class="keyword">const</span>=0;
- <a name="l00047"></a>00047 <span class="keyword">virtual</span> <a class="code" href="classcurvePointData.html">curvePointData<dataType></a> <a class="code" href="classcurve.html#a0f79a2d3330cfc9b6a69ff6e65e0e4b4">intersectFirstData</a>(<span class="keyword">const</span> <a class="code" href="classlineSegment.html">lineSegment<dataType></a>& seg) <span class="keyword">const</span>=0;
- <a name="l00048"></a>00048 <span class="keyword">virtual</span> <a class="code" href="classplanePoint.html">planePoint<dataType></a> <a class="code" href="classcurve.html#ac8f7c771e200d407cf8785109039d916">intersectAverage</a>(<span class="keyword">const</span> <a class="code" href="classlineSegment.html">lineSegment<dataType></a>& seg) <span class="keyword">const</span>=0;
- <a name="l00049"></a>00049 <span class="keyword">virtual</span> <a class="code" href="classcurvePointData.html">curvePointData<dataType></a> <a class="code" href="classcurve.html#a0a2abad5b19cd97af4faaf5d935c6bfc">intersectAverageData</a>(<span class="keyword">const</span> <a class="code" href="classlineSegment.html">lineSegment<dataType></a>& seg) <span class="keyword">const</span>=0;
- <a name="l00050"></a>00050
- <a name="l00051"></a>00051 <span class="comment">// this is other info... this gives the local jacobian for the curve</span>
- <a name="l00052"></a>00052 <span class="keyword">virtual</span> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcurve.html#ae2d18100cf0cba91b7f9c92e85ba62da">jacobian</a>(<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> s) <span class="keyword">const</span> =0;
- <a name="l00053"></a>00053 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcurve.html#af06f868b6a21971365a2475e943534d2">boundingBox</a>(<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a>& xMin,<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a>& yMin,<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a>& xMax,<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a>& yMax) <span class="keyword">const</span> =0;
- <a name="l00054"></a>00054 };
- <a name="l00055"></a>00055
- <a name="l00056"></a>00056 <span class="comment">// This is the data at a node that is specific to the element</span>
- <a name="l00057"></a>00057 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00058"></a><a class="code" href="classelementNodeData.html">00058</a> <span class="keyword">class </span><a class="code" href="classelementNodeData.html">elementNodeData</a>
- <a name="l00059"></a>00059 {
- <a name="l00060"></a>00060 <span class="keyword">public</span>:
- <a name="l00061"></a>00061
- <a name="l00062"></a><a class="code" href="classelementNodeData.html#a9cec7bd5b4047a5ee409fb0ebd5c29e6">00062</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classelementNodeData.html#a9cec7bd5b4047a5ee409fb0ebd5c29e6">angle</a>;
- <a name="l00063"></a><a class="code" href="classelementNodeData.html#aacb362ba67e9fb454bc8e3b4a7cad3b1">00063</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classelementNodeData.html#aacb362ba67e9fb454bc8e3b4a7cad3b1">h_over_H</a>;
- <a name="l00064"></a>00064
- <a name="l00065"></a><a class="code" href="classelementNodeData.html#a5af10523acff82a18324a2945ea2d23a">00065</a> <a class="code" href="classelementNodeData.html#a5af10523acff82a18324a2945ea2d23a">elementNodeData</a>(<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> angle_in=0.0,<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> h_over_H_in=0.5) : <a class="code" href="classelementNodeData.html#a9cec7bd5b4047a5ee409fb0ebd5c29e6">angle</a>(angle_in) , <a class="code" href="classelementNodeData.html#aacb362ba67e9fb454bc8e3b4a7cad3b1">h_over_H</a>(h_over_H_in)
- <a name="l00066"></a>00066 {}
- <a name="l00067"></a>00067
- <a name="l00068"></a><a class="code" href="classelementNodeData.html#ab52fe67211176420a5737b87aaa96c35">00068</a> <a class="code" href="classelementNodeData.html#a5af10523acff82a18324a2945ea2d23a">elementNodeData</a>(<span class="keyword">const</span> <a class="code" href="classelementNodeData.html">elementNodeData<dataType></a>& asg) : <a class="code" href="classelementNodeData.html#a9cec7bd5b4047a5ee409fb0ebd5c29e6">angle</a>(asg.<a class="code" href="classelementNodeData.html#a9cec7bd5b4047a5ee409fb0ebd5c29e6">angle</a>) , <a class="code" href="classelementNodeData.html#aacb362ba67e9fb454bc8e3b4a7cad3b1">h_over_H</a>(asg.<a class="code" href="classelementNodeData.html#aacb362ba67e9fb454bc8e3b4a7cad3b1">h_over_H</a>)
- <a name="l00069"></a>00069 {}
- <a name="l00070"></a>00070
- <a name="l00071"></a><a class="code" href="classelementNodeData.html#ae7c95168cae355fb509223df2546392b">00071</a> <a class="code" href="classelementNodeData.html">elementNodeData<dataType></a>& <a class="code" href="classelementNodeData.html#ae7c95168cae355fb509223df2546392b">operator=</a>(<span class="keyword">const</span> <a class="code" href="classelementNodeData.html">elementNodeData<dataType></a>& asg)
- <a name="l00072"></a>00072 {
- <a name="l00073"></a>00073 <span class="keywordflow">if</span>(<span class="keyword">this</span>==&asg)
- <a name="l00074"></a>00074 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
- <a name="l00075"></a>00075
- <a name="l00076"></a>00076 this-><a class="code" href="classelementNodeData.html#a9cec7bd5b4047a5ee409fb0ebd5c29e6">angle</a>=asg.<a class="code" href="classelementNodeData.html#a9cec7bd5b4047a5ee409fb0ebd5c29e6">angle</a>;
- <a name="l00077"></a>00077 this-><a class="code" href="classelementNodeData.html#aacb362ba67e9fb454bc8e3b4a7cad3b1">h_over_H</a>=asg.<a class="code" href="classelementNodeData.html#aacb362ba67e9fb454bc8e3b4a7cad3b1">h_over_H</a>;
- <a name="l00078"></a>00078 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
- <a name="l00079"></a>00079 }
- <a name="l00080"></a>00080 };
- <a name="l00081"></a>00081
- <a name="l00082"></a>00082 <span class="comment">// a node is merely a planePoint with some additional information</span>
- <a name="l00083"></a>00083 <span class="comment">// that information could be the data that was used to generate the position</span>
- <a name="l00084"></a>00084 <span class="comment">// other information could be the the through thickness position</span>
- <a name="l00085"></a>00085
- <a name="l00086"></a>00086 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00087"></a>00087 <span class="keyword">class </span><a class="code" href="classcxNode.html">cxNode</a>;
- <a name="l00088"></a>00088
- <a name="l00089"></a>00089 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00090"></a>00090 std::ostream& operator<<(std::ostream& out,const cxNode<dataType>& nd);
- <a name="l00091"></a>00091
- <a name="l00092"></a>00092 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00093"></a><a class="code" href="classcxNode.html">00093</a> <span class="keyword">class </span><a class="code" href="classcxNode.html">cxNode</a> : <span class="keyword">public</span> <a class="code" href="classplanePoint.html">planePoint</a><dataType>
- <a name="l00094"></a>00094 {
- <a name="l00095"></a>00095 <span class="keyword">template</span><<span class="keyword">class</span> funcType> <span class="keyword">friend</span> std::ostream& operator<<(std::ostream& out,const cxNode<funcType>& nd);
- <a name="l00096"></a>00096
- <a name="l00097"></a>00097 <span class="keyword">public</span>:
- <a name="l00098"></a>00098
- <a name="l00099"></a><a class="code" href="classcxNode.html#aae1886fc55db8932da99d39830ba0743">00099</a> std::vector<elementNodeData<dataType> > <a class="code" href="classcxNode.html#aae1886fc55db8932da99d39830ba0743">nodeData</a>;
- <a name="l00100"></a>00100
- <a name="l00101"></a><a class="code" href="classcxNode.html#a9e88ae7a2f01abc7854f9382d3718714">00101</a> <a class="code" href="classcxNode.html#a9e88ae7a2f01abc7854f9382d3718714">cxNode</a>() : <a class="code" href="classplanePoint.html">planePoint</a><<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a>>(0.0,0.0) , <a class="code" href="classcxNode.html#aae1886fc55db8932da99d39830ba0743">nodeData</a>(0)
- <a name="l00102"></a>00102 {}
- <a name="l00103"></a>00103
- <a name="l00104"></a><a class="code" href="classcxNode.html#a6c86dba345b617cac4b392d8762b0796">00104</a> <a class="code" href="classcxNode.html#a9e88ae7a2f01abc7854f9382d3718714">cxNode</a>(<span class="keyword">const</span> <a class="code" href="classplanePoint.html">planePoint<dataType></a>& pnt,<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> angle_in=0.0,<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> h_over_H_in=0.5) : <a class="code" href="classplanePoint.html">planePoint</a><<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a>>(pnt) , <a class="code" href="classcxNode.html#aae1886fc55db8932da99d39830ba0743">nodeData</a>(1,<a class="code" href="classelementNodeData.html">elementNodeData</a><<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a>>(angle_in,h_over_H_in))
- <a name="l00105"></a>00105 {}
- <a name="l00106"></a>00106
- <a name="l00107"></a><a class="code" href="classcxNode.html#a5d3523f55966fc3377b836e41b3ca92b">00107</a> <a class="code" href="classcxNode.html#a9e88ae7a2f01abc7854f9382d3718714">cxNode</a>(<span class="keyword">const</span> <a class="code" href="classcxNode.html">cxNode<dataType></a>& asg) : <a class="code" href="classplanePoint.html">planePoint</a><<a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a>>(asg) , <a class="code" href="classcxNode.html#aae1886fc55db8932da99d39830ba0743">nodeData</a>(asg.<a class="code" href="classcxNode.html#aae1886fc55db8932da99d39830ba0743">nodeData</a>)
- <a name="l00108"></a>00108 {}
- <a name="l00109"></a>00109
- <a name="l00110"></a><a class="code" href="classcxNode.html#a3015220a4e4dd70eb7a55d2d941edd88">00110</a> <a class="code" href="classcxNode.html">cxNode<dataType></a>& <a class="code" href="classcxNode.html#a3015220a4e4dd70eb7a55d2d941edd88">operator=</a>(<span class="keyword">const</span> <a class="code" href="classcxNode.html">cxNode<dataType></a>& asg)
- <a name="l00111"></a>00111 {
- <a name="l00112"></a>00112 <span class="keywordflow">if</span>(<span class="keyword">this</span>==&asg)
- <a name="l00113"></a>00113 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
- <a name="l00114"></a>00114
- <a name="l00115"></a>00115 <a class="code" href="classcxNode.html#a3015220a4e4dd70eb7a55d2d941edd88">planePoint<dataType>::operator=</a>(asg);
- <a name="l00116"></a>00116 this-><a class="code" href="classcxNode.html#aae1886fc55db8932da99d39830ba0743">nodeData</a>=asg.<a class="code" href="classcxNode.html#aae1886fc55db8932da99d39830ba0743">nodeData</a>;
- <a name="l00117"></a>00117 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
- <a name="l00118"></a>00118 }
- <a name="l00119"></a>00119
- <a name="l00120"></a><a class="code" href="classcxNode.html#a6f5a603ffa25e0b9092734efedb753ab">00120</a> <span class="keywordtype">bool</span> <a class="code" href="classcxNode.html#a6f5a603ffa25e0b9092734efedb753ab">samePoint</a>(<span class="keyword">const</span> <a class="code" href="classcxNode.html">cxNode<dataType></a>& nd)<span class="keyword"> const</span>
- <a name="l00121"></a>00121 <span class="keyword"> </span>{
- <a name="l00122"></a>00122 <span class="keywordflow">return</span> this-><a class="code" href="classplanePoint.html#a66e9d183e41dfade635e77291110d014">planePoint<dataType>::operator==</a>(nd);
- <a name="l00123"></a>00123 }
- <a name="l00124"></a>00124
- <a name="l00125"></a><a class="code" href="classcxNode.html#a7ae40410458533ab40f196c3ec019eba">00125</a> <a class="code" href="classelementNodeData.html">elementNodeData<dataType></a>& <a class="code" href="classcxNode.html#a7ae40410458533ab40f196c3ec019eba">getNodeData</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> at)
- <a name="l00126"></a>00126 {
- <a name="l00127"></a>00127 <span class="keywordflow">if</span>(at>=<a class="code" href="classcxNode.html#aae1886fc55db8932da99d39830ba0743">nodeData</a>.size())
- <a name="l00128"></a>00128 <span class="keywordflow">throw</span> <a class="code" href="classeMsg.html">eMsg</a>(<span class="stringliteral">"cxNode::getNodeData(): The requested data does not exist"</span>);
- <a name="l00129"></a>00129 <span class="keywordflow">return</span> <a class="code" href="classcxNode.html#aae1886fc55db8932da99d39830ba0743">nodeData</a>[at];
- <a name="l00130"></a>00130 }
- <a name="l00131"></a>00131
- <a name="l00132"></a><a class="code" href="classcxNode.html#abd25fb89eb6ee8bac053a5699f604ce9">00132</a> <span class="keyword">const</span> <a class="code" href="classelementNodeData.html">elementNodeData<dataType></a>& <a class="code" href="classcxNode.html#a7ae40410458533ab40f196c3ec019eba">getNodeData</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> at)<span class="keyword"> const</span>
- <a name="l00133"></a>00133 <span class="keyword"> </span>{
- <a name="l00134"></a>00134 <span class="keywordflow">if</span>(at>=<a class="code" href="classcxNode.html#aae1886fc55db8932da99d39830ba0743">nodeData</a>.size())
- <a name="l00135"></a>00135 <span class="keywordflow">throw</span> <a class="code" href="classeMsg.html">eMsg</a>(<span class="stringliteral">"cxNode::getNodeData(): The requested data does not exist"</span>);
- <a name="l00136"></a>00136 <span class="keywordflow">return</span> <a class="code" href="classcxNode.html#aae1886fc55db8932da99d39830ba0743">nodeData</a>[at];
- <a name="l00137"></a>00137 }
- <a name="l00138"></a>00138 };
- <a name="l00139"></a>00139
- <a name="l00140"></a><a class="code" href="classelementNodeHandle.html">00140</a> <span class="keyword">class </span><a class="code" href="classelementNodeHandle.html">elementNodeHandle</a>
- <a name="l00141"></a>00141 {
- <a name="l00142"></a>00142 <span class="keyword">public</span>:
- <a name="l00143"></a>00143
- <a name="l00144"></a><a class="code" href="classelementNodeHandle.html#a3e3f124ec2e48db9bc07c5c966a2f1c4">00144</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classelementNodeHandle.html#a3e3f124ec2e48db9bc07c5c966a2f1c4">nodeID</a>;
- <a name="l00145"></a><a class="code" href="classelementNodeHandle.html#a0097e445a2e681a288ee5249e7fad412">00145</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="classelementNodeHandle.html#a0097e445a2e681a288ee5249e7fad412">dataID</a>;
- <a name="l00146"></a>00146
- <a name="l00147"></a><a class="code" href="classelementNodeHandle.html#a94e331ce51b73bdf5fbbc741cb2ca5b6">00147</a> <a class="code" href="classelementNodeHandle.html#a94e331ce51b73bdf5fbbc741cb2ca5b6">elementNodeHandle</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> nodeID_in=0,<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> dataID_in=0) : <a class="code" href="classelementNodeHandle.html#a3e3f124ec2e48db9bc07c5c966a2f1c4">nodeID</a>(nodeID_in) , <a class="code" href="classelementNodeHandle.html#a0097e445a2e681a288ee5249e7fad412">dataID</a>(dataID_in)
- <a name="l00148"></a>00148 {}
- <a name="l00149"></a>00149
- <a name="l00150"></a><a class="code" href="classelementNodeHandle.html#a8dee7599f0af41e9a1a1e09bed931211">00150</a> <a class="code" href="classelementNodeHandle.html#a94e331ce51b73bdf5fbbc741cb2ca5b6">elementNodeHandle</a>(<span class="keyword">const</span> <a class="code" href="classelementNodeHandle.html">elementNodeHandle</a>& asg) : <a class="code" href="classelementNodeHandle.html#a3e3f124ec2e48db9bc07c5c966a2f1c4">nodeID</a>(asg.<a class="code" href="classelementNodeHandle.html#a3e3f124ec2e48db9bc07c5c966a2f1c4">nodeID</a>) , <a class="code" href="classelementNodeHandle.html#a0097e445a2e681a288ee5249e7fad412">dataID</a>(asg.<a class="code" href="classelementNodeHandle.html#a0097e445a2e681a288ee5249e7fad412">dataID</a>)
- <a name="l00151"></a>00151 {}
- <a name="l00152"></a>00152
- <a name="l00153"></a><a class="code" href="classelementNodeHandle.html#ac61760b946f4107c882f61a39abee6e1">00153</a> <a class="code" href="classelementNodeHandle.html">elementNodeHandle</a>& <a class="code" href="classelementNodeHandle.html#ac61760b946f4107c882f61a39abee6e1">operator=</a>(<span class="keyword">const</span> <a class="code" href="classelementNodeHandle.html">elementNodeHandle</a>& asg)
- <a name="l00154"></a>00154 {
- <a name="l00155"></a>00155 <span class="keywordflow">if</span>(<span class="keyword">this</span>==&asg)
- <a name="l00156"></a>00156 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
- <a name="l00157"></a>00157
- <a name="l00158"></a>00158 this-><a class="code" href="classelementNodeHandle.html#a3e3f124ec2e48db9bc07c5c966a2f1c4">nodeID</a>=asg.<a class="code" href="classelementNodeHandle.html#a3e3f124ec2e48db9bc07c5c966a2f1c4">nodeID</a>;
- <a name="l00159"></a>00159 this-><a class="code" href="classelementNodeHandle.html#a0097e445a2e681a288ee5249e7fad412">dataID</a>=asg.<a class="code" href="classelementNodeHandle.html#a0097e445a2e681a288ee5249e7fad412">dataID</a>;
- <a name="l00160"></a>00160
- <a name="l00161"></a>00161 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
- <a name="l00162"></a>00162 }
- <a name="l00163"></a>00163 };
- <a name="l00164"></a>00164
- <a name="l00165"></a>00165 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00166"></a><a class="code" href="meshSudo_8cpp.html#ac2f9ab84e640002c0ca810c3ef39e4b8">00166</a> std::ostream& operator<<(std::ostream& out,const cxNode<dataType>& nd)
- <a name="l00167"></a>00167 {
- <a name="l00168"></a>00168 out << nd.x << <span class="charliteral">'\t'</span> << nd.y << std::endl;
- <a name="l00169"></a>00169 <span class="keywordflow">return</span> out;
- <a name="l00170"></a>00170 }
- <a name="l00171"></a>00171
- <a name="l00172"></a>00172 <span class="comment">// an element has four handles to nodes</span>
- <a name="l00173"></a>00173 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00174"></a><a class="code" href="classelement.html">00174</a> <span class="keyword">class </span><a class="code" href="classelement.html">element</a>
- <a name="l00175"></a>00175 {
- <a name="l00176"></a>00176 <span class="keyword">public</span>:
- <a name="l00177"></a>00177
- <a name="l00178"></a><a class="code" href="classelement.html#a2ad20d89339c633be50d1280e5af6ec0">00178</a> std::vector<elementNodeHandle> <a class="code" href="classelement.html#a2ad20d89339c633be50d1280e5af6ec0">nodeHndl</a>;
- <a name="l00179"></a><a class="code" href="classelement.html#a17261b8e9cfa2fbd22ad289e75ceb7e7">00179</a> <a class="code" href="classconstituitive.html">constituitive<dataType></a>* <a class="code" href="classelement.html#a17261b8e9cfa2fbd22ad289e75ceb7e7">material</a>;
- <a name="l00180"></a>00180
- <a name="l00181"></a><a class="code" href="classelement.html#a822e30ccd1311c4f15c25d64b5195030">00181</a> <a class="code" href="classelement.html#a822e30ccd1311c4f15c25d64b5195030">element</a>() : <a class="code" href="classelement.html#a2ad20d89339c633be50d1280e5af6ec0">nodeHndl</a>(4,<a class="code" href="classelementNodeHandle.html">elementNodeHandle</a>(0,0))
- <a name="l00182"></a>00182 {}
- <a name="l00183"></a>00183
- <a name="l00184"></a><a class="code" href="classelement.html#a8bbc6c2c8a520c869c794dd97b1c7a44">00184</a> <a class="code" href="classelement.html#a822e30ccd1311c4f15c25d64b5195030">element</a>(<span class="keyword">const</span> <a class="code" href="classelement.html">element</a>& asg) : <a class="code" href="classelement.html#a2ad20d89339c633be50d1280e5af6ec0">nodeHndl</a>(asg.<a class="code" href="classelement.html#a2ad20d89339c633be50d1280e5af6ec0">nodeHndl</a>) , <a class="code" href="classelement.html#a17261b8e9cfa2fbd22ad289e75ceb7e7">material</a>(asg.<a class="code" href="classelement.html#a17261b8e9cfa2fbd22ad289e75ceb7e7">material</a>)
- <a name="l00185"></a>00185 {}
- <a name="l00186"></a>00186
- <a name="l00187"></a><a class="code" href="classelement.html#a7cc5580b6d85248f6b56880ce3a1890f">00187</a> <a class="code" href="classelement.html">element<dataType></a>& <a class="code" href="classelement.html#a7cc5580b6d85248f6b56880ce3a1890f">operator=</a>(<span class="keyword">const</span> <a class="code" href="classelement.html">element<dataType></a>& asg)
- <a name="l00188"></a>00188 {
- <a name="l00189"></a>00189 <span class="keywordflow">if</span>(<span class="keyword">this</span>==&asg)
- <a name="l00190"></a>00190 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
- <a name="l00191"></a>00191
- <a name="l00192"></a>00192 this-><a class="code" href="classelement.html#a2ad20d89339c633be50d1280e5af6ec0">nodeHndl</a>=asg.<a class="code" href="classelement.html#a2ad20d89339c633be50d1280e5af6ec0">nodeHndl</a>;
- <a name="l00193"></a>00193 this-><a class="code" href="classelement.html#a17261b8e9cfa2fbd22ad289e75ceb7e7">material</a>=asg.<a class="code" href="classelement.html#a17261b8e9cfa2fbd22ad289e75ceb7e7">material</a>;
- <a name="l00194"></a>00194
- <a name="l00195"></a>00195 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
- <a name="l00196"></a>00196 }
- <a name="l00197"></a>00197 };
- <a name="l00198"></a>00198
- <a name="l00199"></a>00199 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00200"></a><a class="code" href="classcxAreaIntProp.html">00200</a> <span class="keyword">class </span><a class="code" href="classcxAreaIntProp.html">cxAreaIntProp</a>
- <a name="l00201"></a>00201 {
- <a name="l00202"></a>00202 <span class="keyword">public</span>:
- <a name="l00203"></a>00203
- <a name="l00204"></a><a class="code" href="classcxAreaIntProp.html#a67b3030c37a6dbeac50536489bf29479">00204</a> <span class="keyword">virtual</span> <a class="code" href="classcxAreaIntProp.html#a67b3030c37a6dbeac50536489bf29479">~cxAreaIntProp</a>()
- <a name="l00205"></a>00205 {}
- <a name="l00206"></a>00206
- <a name="l00207"></a>00207 <span class="keyword">virtual</span> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp.html#ae76ad19e1ce32de8d2e1bf268bf1d400">getArea</a>() <span class="keyword">const</span> =0;
- <a name="l00208"></a>00208 <span class="keyword">virtual</span> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp.html#a1853d2f2754d26c6606dd673040086ce">getXBar</a>() <span class="keyword">const</span> =0;
- <a name="l00209"></a>00209 <span class="keyword">virtual</span> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp.html#af788beb81f1f0ff9878fb9d08a43dbad">getYBar</a>() <span class="keyword">const</span> =0;
- <a name="l00210"></a>00210 <span class="keyword">virtual</span> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp.html#a50a912173e153171e535548d1a8255e3">getIxx</a>() <span class="keyword">const</span> =0;
- <a name="l00211"></a>00211 <span class="keyword">virtual</span> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp.html#a5862ae8cd0d0ab1eb6d8c57fcaa9b184">getIxy</a>() <span class="keyword">const</span> =0;
- <a name="l00212"></a>00212 <span class="keyword">virtual</span> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp.html#a76e28c48c914b63d0d981a6279a793cc">getIyy</a>() <span class="keyword">const</span> =0;
- <a name="l00213"></a>00213 };
- <a name="l00214"></a>00214
- <a name="l00215"></a>00215 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00216"></a><a class="code" href="classcxAreaIntProp__Data.html">00216</a> <span class="keyword">class </span><a class="code" href="classcxAreaIntProp__Data.html">cxAreaIntProp_Data</a> : <span class="keyword">public</span> <a class="code" href="classcxAreaIntProp.html">cxAreaIntProp</a><dataType>
- <a name="l00217"></a>00217 {
- <a name="l00218"></a>00218 <span class="keyword">public</span>:
- <a name="l00219"></a>00219
- <a name="l00220"></a><a class="code" href="classcxAreaIntProp__Data.html#a82c4f4eca875b355a6e29536068e3e6f">00220</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#a82c4f4eca875b355a6e29536068e3e6f">area</a>;
- <a name="l00221"></a><a class="code" href="classcxAreaIntProp__Data.html#ab86f0909c220377d1061b9bf3929d0e7">00221</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#ab86f0909c220377d1061b9bf3929d0e7">xBar</a>;
- <a name="l00222"></a><a class="code" href="classcxAreaIntProp__Data.html#a63d4dfb4f8b34a79c499168bc16f3a8b">00222</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#a63d4dfb4f8b34a79c499168bc16f3a8b">yBar</a>;
- <a name="l00223"></a><a class="code" href="classcxAreaIntProp__Data.html#a22676e2d1f0237e334098168c81099a2">00223</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#a22676e2d1f0237e334098168c81099a2">Ixx</a>;
- <a name="l00224"></a><a class="code" href="classcxAreaIntProp__Data.html#a7c383866c65e682bc35a6ef77449e7b1">00224</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#a7c383866c65e682bc35a6ef77449e7b1">Ixy</a>;
- <a name="l00225"></a><a class="code" href="classcxAreaIntProp__Data.html#a45805f2d23b775427190a00a4cbf9a9a">00225</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#a45805f2d23b775427190a00a4cbf9a9a">Iyy</a>;
- <a name="l00226"></a>00226
- <a name="l00227"></a>00227 <a class="code" href="classcxAreaIntProp__Data.html#a749abd819f54eb68a73bf75b7ecac0fb">cxAreaIntProp_Data</a>();
- <a name="l00228"></a>00228 <a class="code" href="classcxAreaIntProp__Data.html#a749abd819f54eb68a73bf75b7ecac0fb">cxAreaIntProp_Data</a>(<span class="keyword">const</span> <a class="code" href="classcxAreaIntProp__Data.html">cxAreaIntProp_Data<dataType></a>& asg);
- <a name="l00229"></a>00229 <a class="code" href="classcxAreaIntProp__Data.html#a749abd819f54eb68a73bf75b7ecac0fb">cxAreaIntProp_Data</a>(<span class="keyword">const</span> <a class="code" href="classcxAreaIntProp.html">cxAreaIntProp<dataType></a>& asg);
- <a name="l00230"></a>00230 <span class="keyword">virtual</span> <a class="code" href="classcxAreaIntProp__Data.html#a8f950690ea9c19617e08159522631358">~cxAreaIntProp_Data</a>();
- <a name="l00231"></a>00231
- <a name="l00232"></a>00232 <a class="code" href="classcxAreaIntProp__Data.html">cxAreaIntProp_Data<dataType></a>& <a class="code" href="classcxAreaIntProp__Data.html#adda7c79e4d6d310672b248bc09891a37">operator=</a>(<span class="keyword">const</span> <a class="code" href="classcxAreaIntProp.html">cxAreaIntProp<dataType></a>& asg);
- <a name="l00233"></a>00233
- <a name="l00234"></a>00234 <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#a6409f46efd32e214ea4cd151acf1d8b4">getArea</a>() <span class="keyword">const</span>;
- <a name="l00235"></a>00235 <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#aa15419615eff044cb203def9f8880916">getXBar</a>() <span class="keyword">const</span>;
- <a name="l00236"></a>00236 <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#ac0e909647a50c080ae688247dfb69bca">getYBar</a>() <span class="keyword">const</span>;
- <a name="l00237"></a>00237 <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#a6c0172a976874e6af891b4842922276e">getIxx</a>() <span class="keyword">const</span>;
- <a name="l00238"></a>00238 <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#a7936b0a4ea324d1bc5de4e5b68b9d8c5">getIxy</a>() <span class="keyword">const</span>;
- <a name="l00239"></a>00239 <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#a8657a28777b2cdd28126e1325f23ba6a">getIyy</a>() <span class="keyword">const</span>;
- <a name="l00240"></a>00240 };
- <a name="l00241"></a>00241
- <a name="l00242"></a>00242 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00243"></a><a class="code" href="classcxAreaIntProp__Data.html#a6409f46efd32e214ea4cd151acf1d8b4">00243</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#a6409f46efd32e214ea4cd151acf1d8b4">cxAreaIntProp_Data<dataType>::getArea</a>()<span class="keyword"> const</span>
- <a name="l00244"></a>00244 <span class="keyword"></span>{
- <a name="l00245"></a>00245 <span class="keywordflow">return</span> area;
- <a name="l00246"></a>00246 }
- <a name="l00247"></a>00247
- <a name="l00248"></a>00248 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00249"></a><a class="code" href="classcxAreaIntProp__Data.html#aa15419615eff044cb203def9f8880916">00249</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#aa15419615eff044cb203def9f8880916">cxAreaIntProp_Data<dataType>::getXBar</a>()<span class="keyword"> const</span>
- <a name="l00250"></a>00250 <span class="keyword"></span>{
- <a name="l00251"></a>00251 <span class="keywordflow">return</span> xBar;
- <a name="l00252"></a>00252 }
- <a name="l00253"></a>00253
- <a name="l00254"></a>00254 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00255"></a><a class="code" href="classcxAreaIntProp__Data.html#ac0e909647a50c080ae688247dfb69bca">00255</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#ac0e909647a50c080ae688247dfb69bca">cxAreaIntProp_Data<dataType>::getYBar</a>()<span class="keyword"> const</span>
- <a name="l00256"></a>00256 <span class="keyword"></span>{
- <a name="l00257"></a>00257 <span class="keywordflow">return</span> yBar;
- <a name="l00258"></a>00258 }
- <a name="l00259"></a>00259
- <a name="l00260"></a>00260 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00261"></a><a class="code" href="classcxAreaIntProp__Data.html#a6c0172a976874e6af891b4842922276e">00261</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#a6c0172a976874e6af891b4842922276e">cxAreaIntProp_Data<dataType>::getIxx</a>()<span class="keyword"> const</span>
- <a name="l00262"></a>00262 <span class="keyword"></span>{
- <a name="l00263"></a>00263 <span class="keywordflow">return</span> Ixx;
- <a name="l00264"></a>00264 }
- <a name="l00265"></a>00265
- <a name="l00266"></a>00266 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00267"></a><a class="code" href="classcxAreaIntProp__Data.html#a7936b0a4ea324d1bc5de4e5b68b9d8c5">00267</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#a7936b0a4ea324d1bc5de4e5b68b9d8c5">cxAreaIntProp_Data<dataType>::getIxy</a>()<span class="keyword"> const</span>
- <a name="l00268"></a>00268 <span class="keyword"></span>{
- <a name="l00269"></a>00269 <span class="keywordflow">return</span> Ixy;
- <a name="l00270"></a>00270 }
- <a name="l00271"></a>00271
- <a name="l00272"></a>00272 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00273"></a><a class="code" href="classcxAreaIntProp__Data.html#a8657a28777b2cdd28126e1325f23ba6a">00273</a> <a class="code" href="timoshenko_8cpp.html#a926743e1c2bd9fc382c84014036246c2">dataType</a> <a class="code" href="classcxAreaIntProp__Data.html#a8657a28777b2cdd28126e1325f23ba6a">cxAreaIntProp_Data<dataType>::getIyy</a>()<span class="keyword"> const</span>
- <a name="l00274"></a>00274 <span class="keyword"></span>{
- <a name="l00275"></a>00275 <span class="keywordflow">return</span> Iyy;
- <a name="l00276"></a>00276 }
- <a name="l00277"></a>00277
- <a name="l00278"></a>00278 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00279"></a><a class="code" href="classcxAreaIntProp__Data.html#a749abd819f54eb68a73bf75b7ecac0fb">00279</a> <a class="code" href="classcxAreaIntProp__Data.html#a749abd819f54eb68a73bf75b7ecac0fb">cxAreaIntProp_Data<dataType>::cxAreaIntProp_Data</a>() : area(0.0) , xBar(0.0) , yBar(0.0) , Ixx(0.0) , Ixy(0.0) , Iyy(0.0)
- <a name="l00280"></a>00280 {}
- <a name="l00281"></a>00281
- <a name="l00282"></a>00282 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00283"></a><a class="code" href="classcxAreaIntProp__Data.html#a9644439beaf38613276a431eb2c33e53">00283</a> <a class="code" href="classcxAreaIntProp__Data.html#a749abd819f54eb68a73bf75b7ecac0fb">cxAreaIntProp_Data<dataType>::cxAreaIntProp_Data</a>(<span class="keyword">const</span> <a class="code" href="classcxAreaIntProp__Data.html">cxAreaIntProp_Data<dataType></a>& asg) : area(asg.area) , xBar(asg.xBar) , yBar(asg.yBar) , Ixx(asg.Ixx) , Ixy(asg.Ixy) , Iyy(asg.Iyy)
- <a name="l00284"></a>00284 {}
- <a name="l00285"></a>00285
- <a name="l00286"></a>00286 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00287"></a><a class="code" href="classcxAreaIntProp__Data.html#ab7663de16ac9005ccb60f6247e390929">00287</a> <a class="code" href="classcxAreaIntProp__Data.html#a749abd819f54eb68a73bf75b7ecac0fb">cxAreaIntProp_Data<dataType>::cxAreaIntProp_Data</a>(<span class="keyword">const</span> <a class="code" href="classcxAreaIntProp.html">cxAreaIntProp<dataType></a>& asg)
- <a name="l00288"></a>00288 {
- <a name="l00289"></a>00289 this->area=asg.<a class="code" href="classcxAreaIntProp.html#ae76ad19e1ce32de8d2e1bf268bf1d400">getArea</a>();
- <a name="l00290"></a>00290 this->xBar=asg.<a class="code" href="classcxAreaIntProp.html#a1853d2f2754d26c6606dd673040086ce">getXBar</a>();
- <a name="l00291"></a>00291 this->yBar=asg.<a class="code" href="classcxAreaIntProp.html#af788beb81f1f0ff9878fb9d08a43dbad">getYBar</a>();
- <a name="l00292"></a>00292 this->Ixx=asg.<a class="code" href="classcxAreaIntProp.html#a50a912173e153171e535548d1a8255e3">getIxx</a>();
- <a name="l00293"></a>00293 this->Ixy=asg.<a class="code" href="classcxAreaIntProp.html#a5862ae8cd0d0ab1eb6d8c57fcaa9b184">getIxy</a>();
- <a name="l00294"></a>00294 this->Iyy=asg.<a class="code" href="classcxAreaIntProp.html#a76e28c48c914b63d0d981a6279a793cc">getIyy</a>();
- <a name="l00295"></a>00295 }
- <a name="l00296"></a>00296
- <a name="l00297"></a>00297 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00298"></a><a class="code" href="classcxAreaIntProp__Data.html#a8f950690ea9c19617e08159522631358">00298</a> <a class="code" href="classcxAreaIntProp__Data.html#a8f950690ea9c19617e08159522631358">cxAreaIntProp_Data<dataType>::~cxAreaIntProp_Data</a>()
- <a name="l00299"></a>00299 {}
- <a name="l00300"></a>00300
- <a name="l00301"></a>00301 <span class="keyword">template</span><<span class="keyword">class</span> dataType>
- <a name="l00302"></a><a class="code" href="classcxAreaIntProp__Data.html#adda7c79e4d6d310672b248bc09891a37">00302</a> <a class="code" href="classcxAreaIntProp__Data.html">cxAreaIntProp_Data<dataType></a>& <a class="code" href="classcxAreaIntProp__Data.html#adda7c79e4d…
Large files files are truncated, but you can click here to view the full file