OSDN Git Service

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