1 \hypertarget{structmof_1_1Vector2D}{
2 \section{構造体 mof::Vector2D}
3 \label{structmof_1_1Vector2D}\index{mof::Vector2D@{mof::Vector2D}}
7 {\ttfamily \#include $<$Vector2D.hpp$>$}\subsection*{Public メソッド}
8 \begin{DoxyCompactItemize}
10 \hyperlink{structmof_1_1Vector2D_ab92ac29eef4252a8f1d25af1251e8515}{Vector2D} (\hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} x\_\-, \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} y\_\-)
12 \hyperlink{structmof_1_1Vector2D_a79bb81282ea309b726a23cbd98306f65}{Vector2D} (int x\_\-, int y\_\-)
14 \hyperlink{structmof_1_1Vector2D_a5dba11b6f10b97f92e6a79afd7b54c77}{Vector2D} ()
16 \hyperlink{structmof_1_1Vector2D_ab7598396d443afe74a1b25d311aa52b9}{$\sim$Vector2D} (void)
18 \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a3ba38e47408d2f2c1bfaffb59df388a8}{operator+} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&rhs) const
20 \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_ade87f5fede7808ddd993ef792d9b2010}{operator-\/} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&rhs) const
22 \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a5cd2201233e48e9ca32bbb50159614ca}{operator$\ast$} (float rhs) const
24 \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_a8c3595cff7a0b59b724a81c329cae7c7}{operator/} (float rhs) const
26 bool \hyperlink{structmof_1_1Vector2D_a4e459ac99c373ca05ee1d3c676fb78ab}{operator==} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&obj) const
28 bool \hyperlink{structmof_1_1Vector2D_a8aa45d68ee6311dae7e2cf14542496a2}{operator!=} (const \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \&obj) const
30 \hyperlink{structmof_1_1Vector2D}{mof::Vector2D} \hyperlink{structmof_1_1Vector2D_acab586a192a479ea757dda9bf1bda27a}{operator-\/} () const
31 \end{DoxyCompactItemize}
32 \subsection*{Public 変数}
33 \begin{DoxyCompactItemize}
35 \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \hyperlink{structmof_1_1Vector2D_a6bf6819566f049e17e80d496930ce615}{x}
37 \hyperlink{namespacemof_a5389bf2f9597bc92a1fd304d1c083421}{real} \hyperlink{structmof_1_1Vector2D_ae80f9bdf52e62c7285d79bcd10f864e7}{y}
38 \end{DoxyCompactItemize}
40 \begin{DoxyCompactItemize}
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)
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)
46 std::ostream \& \hyperlink{structmof_1_1Vector2D_ac6de893da3fc3738a3978776979e6714}{operator$<$$<$} (std::ostream \&os, const \hyperlink{structmof_1_1Vector2D}{Vector2D} \&obj)
47 \end{DoxyCompactItemize}
53 Vector2D.hpp の 8 行で定義されています。
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}
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}
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}
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}
84 Vector2D.cpp の 17 行で定義されています。
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}
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}
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}
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}
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}
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}
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}
136 Vector2D.cpp の 22 行で定義されています。
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}
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}
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}
171 Vector2D.hpp の 10 行で定義されています。
173 この構造体の説明は次のファイルから生成されました:\begin{DoxyCompactItemize}
175 mof/math/\hyperlink{Vector2D_8hpp}{Vector2D.hpp}\item
176 mof/math/\hyperlink{Vector2D_8cpp}{Vector2D.cpp}\end{DoxyCompactItemize}