OSDN Git Service

build moflib1.0 on cmake-base system
[moflib/moflib.git] / saisei-1.0 / doc / latex / structmof_1_1Vector2D.tex
1 \hypertarget{structmof_1_1Vector2D}{
2 \section{構造体 mof::Vector2D}
3 \label{structmof_1_1Vector2D}\index{mof::Vector2D@{mof::Vector2D}}
4 }
5
6
7 {\ttfamily \#include $<$Vector2D.hpp$>$}\subsection*{Public メソッド}
8 \begin{DoxyCompactItemize}
9 \item 
10 \hyperlink{structmof_1_1Vector2D_ab92ac29eef4252a8f1d25af1251e8515}{Vector2D} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} x\_\-, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} y\_\-)
11 \item 
12 \hyperlink{structmof_1_1Vector2D_a79bb81282ea309b726a23cbd98306f65}{Vector2D} (int x\_\-, int y\_\-)
13 \item 
14 \hyperlink{structmof_1_1Vector2D_a5dba11b6f10b97f92e6a79afd7b54c77}{Vector2D} ()
15 \item 
16 \hyperlink{structmof_1_1Vector2D_ab7598396d443afe74a1b25d311aa52b9}{$\sim$Vector2D} (void)
17 \item 
18 \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a3ba38e47408d2f2c1bfaffb59df388a8}{operator+} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&rhs) const 
19 \item 
20 \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_ade87f5fede7808ddd993ef792d9b2010}{operator-\/} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&rhs) const 
21 \item 
22 \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a5cd2201233e48e9ca32bbb50159614ca}{operator$\ast$} (float rhs) const 
23 \item 
24 \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a8c3595cff7a0b59b724a81c329cae7c7}{operator/} (float rhs) const 
25 \item 
26 bool \hyperlink{structmof_1_1Vector2D_a4e459ac99c373ca05ee1d3c676fb78ab}{operator==} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&obj) const 
27 \item 
28 bool \hyperlink{structmof_1_1Vector2D_a8aa45d68ee6311dae7e2cf14542496a2}{operator!=} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&obj) const 
29 \item 
30 \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_acab586a192a479ea757dda9bf1bda27a}{operator-\/} () const 
31 \end{DoxyCompactItemize}
32 \subsection*{Public 変数}
33 \begin{DoxyCompactItemize}
34 \item 
35 \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \hyperlink{structmof_1_1Vector2D_a6bf6819566f049e17e80d496930ce615}{x}
36 \item 
37 \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \hyperlink{structmof_1_1Vector2D_ae80f9bdf52e62c7285d79bcd10f864e7}{y}
38 \end{DoxyCompactItemize}
39 \subsection*{フレンド}
40 \begin{DoxyCompactItemize}
41 \item 
42 \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a101fba9bdfe5db87dd1c4acb728fb786}{operator$\ast$} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&vec, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} f)
43 \item 
44 \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a3aedbcc9b93bf4334152717d80476a49}{operator$\ast$} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} f, const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&vec)
45 \item 
46 std::ostream \& \hyperlink{structmof_1_1Vector2D_ac6de893da3fc3738a3978776979e6714}{operator$<$$<$} (std::ostream \&os, const \hyperlink{structmof_1_1Vector2D}{Vector2D} \&obj)
47 \end{DoxyCompactItemize}
48
49
50 \subsection{説明}
51
52
53  Vector2D.hpp の 8 行で定義されています。
54
55 \subsection{コンストラクタとデストラクタ}
56 \hypertarget{structmof_1_1Vector2D_ab92ac29eef4252a8f1d25af1251e8515}{
57 \index{mof::Vector2D@{mof::Vector2D}!Vector2D@{Vector2D}}
58 \index{Vector2D@{Vector2D}!mof::Vector2D@{mof::Vector2D}}
59 \subsubsection[{Vector2D}]{\setlength{\rightskip}{0pt plus 5cm}mof::Vector2D::Vector2D ({\bf real} {\em x\_\-}, \/  {\bf real} {\em y\_\-})}}
60 \label{structmof_1_1Vector2D_ab92ac29eef4252a8f1d25af1251e8515}
61
62
63  Vector2D.cpp の 4 行で定義されています。\hypertarget{structmof_1_1Vector2D_a79bb81282ea309b726a23cbd98306f65}{
64 \index{mof::Vector2D@{mof::Vector2D}!Vector2D@{Vector2D}}
65 \index{Vector2D@{Vector2D}!mof::Vector2D@{mof::Vector2D}}
66 \subsubsection[{Vector2D}]{\setlength{\rightskip}{0pt plus 5cm}mof::Vector2D::Vector2D (int {\em x\_\-}, \/  int {\em y\_\-})}}
67 \label{structmof_1_1Vector2D_a79bb81282ea309b726a23cbd98306f65}
68
69
70  Vector2D.cpp の 8 行で定義されています。\hypertarget{structmof_1_1Vector2D_a5dba11b6f10b97f92e6a79afd7b54c77}{
71 \index{mof::Vector2D@{mof::Vector2D}!Vector2D@{Vector2D}}
72 \index{Vector2D@{Vector2D}!mof::Vector2D@{mof::Vector2D}}
73 \subsubsection[{Vector2D}]{\setlength{\rightskip}{0pt plus 5cm}mof::Vector2D::Vector2D ()}}
74 \label{structmof_1_1Vector2D_a5dba11b6f10b97f92e6a79afd7b54c77}
75
76
77  Vector2D.cpp の 13 行で定義されています。\hypertarget{structmof_1_1Vector2D_ab7598396d443afe74a1b25d311aa52b9}{
78 \index{mof::Vector2D@{mof::Vector2D}!$\sim$Vector2D@{$\sim$Vector2D}}
79 \index{$\sim$Vector2D@{$\sim$Vector2D}!mof::Vector2D@{mof::Vector2D}}
80 \subsubsection[{$\sim$Vector2D}]{\setlength{\rightskip}{0pt plus 5cm}mof::Vector2D::$\sim$Vector2D (void)}}
81 \label{structmof_1_1Vector2D_ab7598396d443afe74a1b25d311aa52b9}
82
83
84  Vector2D.cpp の 17 行で定義されています。
85
86 \subsection{関数}
87 \hypertarget{structmof_1_1Vector2D_a8aa45d68ee6311dae7e2cf14542496a2}{
88 \index{mof::Vector2D@{mof::Vector2D}!operator!=@{operator!=}}
89 \index{operator!=@{operator!=}!mof::Vector2D@{mof::Vector2D}}
90 \subsubsection[{operator!=}]{\setlength{\rightskip}{0pt plus 5cm}bool mof::Vector2D::operator!= (const {\bf mof::Vector2D} \& {\em obj}) const}}
91 \label{structmof_1_1Vector2D_a8aa45d68ee6311dae7e2cf14542496a2}
92
93
94  Vector2D.cpp の 27 行で定義されています。\hypertarget{structmof_1_1Vector2D_a5cd2201233e48e9ca32bbb50159614ca}{
95 \index{mof::Vector2D@{mof::Vector2D}!operator$\ast$@{operator$\ast$}}
96 \index{operator$\ast$@{operator$\ast$}!mof::Vector2D@{mof::Vector2D}}
97 \subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator$\ast$ (float {\em rhs}) const}}
98 \label{structmof_1_1Vector2D_a5cd2201233e48e9ca32bbb50159614ca}
99
100
101  Vector2D.cpp の 46 行で定義されています。\hypertarget{structmof_1_1Vector2D_a3ba38e47408d2f2c1bfaffb59df388a8}{
102 \index{mof::Vector2D@{mof::Vector2D}!operator+@{operator+}}
103 \index{operator+@{operator+}!mof::Vector2D@{mof::Vector2D}}
104 \subsubsection[{operator+}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator+ (const {\bf mof::Vector2D} \& {\em rhs}) const}}
105 \label{structmof_1_1Vector2D_a3ba38e47408d2f2c1bfaffb59df388a8}
106
107
108  Vector2D.cpp の 37 行で定義されています。\hypertarget{structmof_1_1Vector2D_acab586a192a479ea757dda9bf1bda27a}{
109 \index{mof::Vector2D@{mof::Vector2D}!operator-\/@{operator-\/}}
110 \index{operator-\/@{operator-\/}!mof::Vector2D@{mof::Vector2D}}
111 \subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator-\/ () const}}
112 \label{structmof_1_1Vector2D_acab586a192a479ea757dda9bf1bda27a}
113
114
115  Vector2D.cpp の 31 行で定義されています。\hypertarget{structmof_1_1Vector2D_ade87f5fede7808ddd993ef792d9b2010}{
116 \index{mof::Vector2D@{mof::Vector2D}!operator-\/@{operator-\/}}
117 \index{operator-\/@{operator-\/}!mof::Vector2D@{mof::Vector2D}}
118 \subsubsection[{operator-\/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator-\/ (const {\bf mof::Vector2D} \& {\em rhs}) const}}
119 \label{structmof_1_1Vector2D_ade87f5fede7808ddd993ef792d9b2010}
120
121
122  Vector2D.cpp の 42 行で定義されています。\hypertarget{structmof_1_1Vector2D_a8c3595cff7a0b59b724a81c329cae7c7}{
123 \index{mof::Vector2D@{mof::Vector2D}!operator/@{operator/}}
124 \index{operator/@{operator/}!mof::Vector2D@{mof::Vector2D}}
125 \subsubsection[{operator/}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} mof::Vector2D::operator/ (float {\em rhs}) const}}
126 \label{structmof_1_1Vector2D_a8c3595cff7a0b59b724a81c329cae7c7}
127
128
129  Vector2D.cpp の 51 行で定義されています。\hypertarget{structmof_1_1Vector2D_a4e459ac99c373ca05ee1d3c676fb78ab}{
130 \index{mof::Vector2D@{mof::Vector2D}!operator==@{operator==}}
131 \index{operator==@{operator==}!mof::Vector2D@{mof::Vector2D}}
132 \subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool mof::Vector2D::operator== (const {\bf mof::Vector2D} \& {\em obj}) const}}
133 \label{structmof_1_1Vector2D_a4e459ac99c373ca05ee1d3c676fb78ab}
134
135
136  Vector2D.cpp の 22 行で定義されています。
137
138 \subsection{フレンドと関連する関数}
139 \hypertarget{structmof_1_1Vector2D_a3aedbcc9b93bf4334152717d80476a49}{
140 \index{mof::Vector2D@{mof::Vector2D}!operator$\ast$@{operator$\ast$}}
141 \index{operator$\ast$@{operator$\ast$}!mof::Vector2D@{mof::Vector2D}}
142 \subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} operator$\ast$ ({\bf real} {\em f}, \/  const {\bf mof::Vector2D} \& {\em vec})\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}
143 \label{structmof_1_1Vector2D_a3aedbcc9b93bf4334152717d80476a49}
144 \hypertarget{structmof_1_1Vector2D_a101fba9bdfe5db87dd1c4acb728fb786}{
145 \index{mof::Vector2D@{mof::Vector2D}!operator$\ast$@{operator$\ast$}}
146 \index{operator$\ast$@{operator$\ast$}!mof::Vector2D@{mof::Vector2D}}
147 \subsubsection[{operator$\ast$}]{\setlength{\rightskip}{0pt plus 5cm}{\bf mof::Vector2D} operator$\ast$ (const {\bf mof::Vector2D} \& {\em vec}, \/  {\bf real} {\em f})\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}
148 \label{structmof_1_1Vector2D_a101fba9bdfe5db87dd1c4acb728fb786}
149 \hypertarget{structmof_1_1Vector2D_ac6de893da3fc3738a3978776979e6714}{
150 \index{mof::Vector2D@{mof::Vector2D}!operator$<$$<$@{operator$<$$<$}}
151 \index{operator$<$$<$@{operator$<$$<$}!mof::Vector2D@{mof::Vector2D}}
152 \subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}std::ostream\& operator$<$$<$ (std::ostream \& {\em os}, \/  const {\bf Vector2D} \& {\em obj})\hspace{0.3cm}{\ttfamily  \mbox{[}friend\mbox{]}}}}
153 \label{structmof_1_1Vector2D_ac6de893da3fc3738a3978776979e6714}
154
155
156 \subsection{変数}
157 \hypertarget{structmof_1_1Vector2D_a6bf6819566f049e17e80d496930ce615}{
158 \index{mof::Vector2D@{mof::Vector2D}!x@{x}}
159 \index{x@{x}!mof::Vector2D@{mof::Vector2D}}
160 \subsubsection[{x}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real} {\bf mof::Vector2D::x}}}
161 \label{structmof_1_1Vector2D_a6bf6819566f049e17e80d496930ce615}
162
163
164  Vector2D.hpp の 10 行で定義されています。\hypertarget{structmof_1_1Vector2D_ae80f9bdf52e62c7285d79bcd10f864e7}{
165 \index{mof::Vector2D@{mof::Vector2D}!y@{y}}
166 \index{y@{y}!mof::Vector2D@{mof::Vector2D}}
167 \subsubsection[{y}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real} {\bf mof::Vector2D::y}}}
168 \label{structmof_1_1Vector2D_ae80f9bdf52e62c7285d79bcd10f864e7}
169
170
171  Vector2D.hpp の 10 行で定義されています。
172
173 この構造体の説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
174 \item 
175 mof/math/\hyperlink{Vector2D_8hpp}{Vector2D.hpp}\item 
176 mof/math/\hyperlink{Vector2D_8cpp}{Vector2D.cpp}\end{DoxyCompactItemize}