OSDN Git Service

build moflib1.0 on cmake-base system
[moflib/moflib.git] / saisei-1.0 / doc / latex / classmof_1_1math_1_1vector3.tex
1 \hypertarget{classmof_1_1math_1_1vector3}{
2 \section{クラス mof::math::vector3}
3 \label{classmof_1_1math_1_1vector3}\index{mof::math::vector3@{mof::math::vector3}}
4 }
5
6
7 3次元ベクトルクラス  
8
9
10 {\ttfamily \#include $<$vector3.hpp$>$}mof::math::vector3に対する継承グラフ\nopagebreak
11 \begin{figure}[H]
12 \begin{center}
13 \leavevmode
14 \includegraphics[width=400pt]{classmof_1_1math_1_1vector3__inherit__graph}
15 \end{center}
16 \end{figure}
17 mof::math::vector3のコラボレーション図\nopagebreak
18 \begin{figure}[H]
19 \begin{center}
20 \leavevmode
21 \includegraphics[width=400pt]{classmof_1_1math_1_1vector3__coll__graph}
22 \end{center}
23 \end{figure}
24 \subsection*{Public メソッド}
25 \begin{DoxyCompactItemize}
26 \item 
27 \hyperlink{classmof_1_1math_1_1vector3_ab20946d30c11ecbcebabee42924f0b88}{vector3} ()
28 \begin{DoxyCompactList}\small\item\em デフォルトコンストラクタ.全ての要素を0で初期化する. \item\end{DoxyCompactList}\item 
29 \hyperlink{classmof_1_1math_1_1vector3_afd88557d26d8c89f9f17160ad702f37c}{vector3} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} x, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} y, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} z)
30 \begin{DoxyCompactList}\small\item\em 指定した値で初期化する. \item\end{DoxyCompactList}\item 
31 \hyperlink{classmof_1_1math_1_1vector3_a4b5a5ea014089119dee521efaa95e835}{vector3} (const \hyperlink{classmof_1_1math_1_1vector2}{vector2} \&xy, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} z=1)
32 \begin{DoxyCompactList}\small\item\em 指定した値で初期化する. \item\end{DoxyCompactList}\item 
33 \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_a56ce5fd1e00468c18ad8b4d6d53f1a45}{x} ()
34 \item 
35 const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_ac61576111c059a96f758957b1680a46d}{x} () const 
36 \item 
37 \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_a5d041a941cfd02adf74564ac14327387}{y} ()
38 \item 
39 const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_a3c1d673b0a484ddd5334d683df12e212}{y} () const 
40 \item 
41 \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_a7b7e52e6033b5010c587a08a47487ac2}{z} ()
42 \item 
43 const \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \& \hyperlink{classmof_1_1math_1_1vector3_ad62950e489d5ee41da4f8738a2e0d3ad}{z} () const 
44 \end{DoxyCompactItemize}
45
46
47 \subsection{説明}
48 3次元ベクトルクラス 
49
50  vector3.hpp の 12 行で定義されています。
51
52 \subsection{コンストラクタとデストラクタ}
53 \hypertarget{classmof_1_1math_1_1vector3_ab20946d30c11ecbcebabee42924f0b88}{
54 \index{mof::math::vector3@{mof::math::vector3}!vector3@{vector3}}
55 \index{vector3@{vector3}!mof::math::vector3@{mof::math::vector3}}
56 \subsubsection[{vector3}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector3::vector3 ()\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
57 \label{classmof_1_1math_1_1vector3_ab20946d30c11ecbcebabee42924f0b88}
58
59
60 デフォルトコンストラクタ.全ての要素を0で初期化する. 
61
62  vector3.hpp の 19 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_afd88557d26d8c89f9f17160ad702f37c}{
63 \index{mof::math::vector3@{mof::math::vector3}!vector3@{vector3}}
64 \index{vector3@{vector3}!mof::math::vector3@{mof::math::vector3}}
65 \subsubsection[{vector3}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector3::vector3 ({\bf real} {\em x}, \/  {\bf real} {\em y}, \/  {\bf real} {\em z})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
66 \label{classmof_1_1math_1_1vector3_afd88557d26d8c89f9f17160ad702f37c}
67
68
69 指定した値で初期化する. 
70 \begin{DoxyParams}{引数}
71 \item[\mbox{$\leftarrow$} {\em x}]x座標成分 \item[\mbox{$\leftarrow$} {\em y}]y座標成分 \item[\mbox{$\leftarrow$} {\em z}]z座標成分 \end{DoxyParams}
72
73
74  vector3.hpp の 32 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a4b5a5ea014089119dee521efaa95e835}{
75 \index{mof::math::vector3@{mof::math::vector3}!vector3@{vector3}}
76 \index{vector3@{vector3}!mof::math::vector3@{mof::math::vector3}}
77 \subsubsection[{vector3}]{\setlength{\rightskip}{0pt plus 5cm}mof::math::vector3::vector3 (const {\bf vector2} \& {\em xy}, \/  {\bf real} {\em z} = {\ttfamily 1})\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
78 \label{classmof_1_1math_1_1vector3_a4b5a5ea014089119dee521efaa95e835}
79
80
81 指定した値で初期化する. 
82 \begin{DoxyParams}{引数}
83 \item[\mbox{$\leftarrow$} {\em xy}]2次元ベクトル \item[\mbox{$\leftarrow$} {\em z}]z座標成分 \end{DoxyParams}
84
85
86  vector3.hpp の 44 行で定義されています。
87
88 \subsection{関数}
89 \hypertarget{classmof_1_1math_1_1vector3_ac61576111c059a96f758957b1680a46d}{
90 \index{mof::math::vector3@{mof::math::vector3}!x@{x}}
91 \index{x@{x}!mof::math::vector3@{mof::math::vector3}}
92 \subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector3::x () const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
93 \label{classmof_1_1math_1_1vector3_ac61576111c059a96f758957b1680a46d}
94
95
96  vector3.hpp の 53 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a56ce5fd1e00468c18ad8b4d6d53f1a45}{
97 \index{mof::math::vector3@{mof::math::vector3}!x@{x}}
98 \index{x@{x}!mof::math::vector3@{mof::math::vector3}}
99 \subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector3::x ()\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
100 \label{classmof_1_1math_1_1vector3_a56ce5fd1e00468c18ad8b4d6d53f1a45}
101
102
103  vector3.hpp の 52 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a3c1d673b0a484ddd5334d683df12e212}{
104 \index{mof::math::vector3@{mof::math::vector3}!y@{y}}
105 \index{y@{y}!mof::math::vector3@{mof::math::vector3}}
106 \subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector3::y () const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
107 \label{classmof_1_1math_1_1vector3_a3c1d673b0a484ddd5334d683df12e212}
108
109
110  vector3.hpp の 56 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a5d041a941cfd02adf74564ac14327387}{
111 \index{mof::math::vector3@{mof::math::vector3}!y@{y}}
112 \index{y@{y}!mof::math::vector3@{mof::math::vector3}}
113 \subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector3::y ()\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
114 \label{classmof_1_1math_1_1vector3_a5d041a941cfd02adf74564ac14327387}
115
116
117  vector3.hpp の 55 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_ad62950e489d5ee41da4f8738a2e0d3ad}{
118 \index{mof::math::vector3@{mof::math::vector3}!z@{z}}
119 \index{z@{z}!mof::math::vector3@{mof::math::vector3}}
120 \subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf real}\& mof::math::vector3::z () const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
121 \label{classmof_1_1math_1_1vector3_ad62950e489d5ee41da4f8738a2e0d3ad}
122
123
124  vector3.hpp の 59 行で定義されています。\hypertarget{classmof_1_1math_1_1vector3_a7b7e52e6033b5010c587a08a47487ac2}{
125 \index{mof::math::vector3@{mof::math::vector3}!z@{z}}
126 \index{z@{z}!mof::math::vector3@{mof::math::vector3}}
127 \subsubsection[{z}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real}\& mof::math::vector3::z ()\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
128 \label{classmof_1_1math_1_1vector3_a7b7e52e6033b5010c587a08a47487ac2}
129
130
131  vector3.hpp の 58 行で定義されています。
132
133 このクラスの説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
134 \item 
135 mof/math/\hyperlink{vector3_8hpp}{vector3.hpp}\end{DoxyCompactItemize}