\hypertarget{eina__vector_8h}{}\section{eina\+\_\+vector.\+h File Reference}
\label{eina__vector_8h}\index{eina\+\_\+vector.\+h@{eina\+\_\+vector.\+h}}


\{Eina\+\_\+\+Vector\+\_\+\+Type\} \{Eina\+\_\+\+Vector2\} \{Eina\+\_\+\+Vector3\}  


\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{struct__Eina__Vector2}{\+\_\+\+Eina\+\_\+\+Vector2}}
\item 
struct \mbox{\hyperlink{struct__Eina__Vector3}{\+\_\+\+Eina\+\_\+\+Vector3}}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{eina__vector_8h_a4dec2993e64b780b351a08b6422b08e2}\label{eina__vector_8h_a4dec2993e64b780b351a08b6422b08e2}} 
typedef struct \mbox{\hyperlink{struct__Eina__Vector2}{\+\_\+\+Eina\+\_\+\+Vector2}} {\bfseries Eina\+\_\+\+Vector2}
\item 
\mbox{\Hypertarget{eina__vector_8h_abd36c742c915e4de13853180fcff6d1c}\label{eina__vector_8h_abd36c742c915e4de13853180fcff6d1c}} 
typedef struct \mbox{\hyperlink{struct__Eina__Vector3}{\+\_\+\+Eina\+\_\+\+Vector3}} {\bfseries Eina\+\_\+\+Vector3}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
static void \mbox{\hyperlink{group__Eina__Vector3_gae38d75e8f305b13ef002ef0b5cfac558}{eina\+\_\+vector2\+\_\+set}} (\mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$dst, double x, double y)
\begin{DoxyCompactList}\small\item\em Set parameters to vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_gadb3dfcc2a843cdde59422f90037b7e54}{eina\+\_\+vector2\+\_\+array\+\_\+set}} (\mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$dst, const double $\ast$v)
\begin{DoxyCompactList}\small\item\em Set array to vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga08b62668951b03dcd65a9cad60794e79}{eina\+\_\+vector2\+\_\+copy}} (\mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$dst, const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$src)
\begin{DoxyCompactList}\small\item\em Copy vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga3cf4fe1c9072de09501140127038a52b}{eina\+\_\+vector2\+\_\+negate}} (\mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Make negative vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga918611a5f9c68549c98bf39e771610e6}{eina\+\_\+vector2\+\_\+add}} (\mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Add two vectors. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga4845f984cd94138f6fcd848ba6496172}{eina\+\_\+vector2\+\_\+subtract}} (\mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Subtract two vectors. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_gab606d190ccc07e533b7758cccdd80277}{eina\+\_\+vector2\+\_\+scale}} (\mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$v, double scale)
\begin{DoxyCompactList}\small\item\em Scale vector. \end{DoxyCompactList}\item 
static double \mbox{\hyperlink{group__Eina__Vector3_ga971dd932689516a71b6e94cb8eb60537}{eina\+\_\+vector2\+\_\+dot\+\_\+product}} (const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Return the dot product of the two vectors. \end{DoxyCompactList}\item 
static double \mbox{\hyperlink{group__Eina__Vector3_ga102e39574ace00b0acf85108bdf7b0cc}{eina\+\_\+vector2\+\_\+length\+\_\+get}} (const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Return the length of the given vector. \end{DoxyCompactList}\item 
static double \mbox{\hyperlink{group__Eina__Vector3_gab37b4d279190a8a55b2aa764345707e1}{eina\+\_\+vector2\+\_\+length\+\_\+square\+\_\+get}} (const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Return the length in square of the given vector. \end{DoxyCompactList}\item 
static double \mbox{\hyperlink{group__Eina__Vector3_gaf91977a7970d27a27834a0d07cd0559f}{eina\+\_\+vector2\+\_\+distance\+\_\+get}} (const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Return the distance between of two vectors. \end{DoxyCompactList}\item 
static double \mbox{\hyperlink{group__Eina__Vector3_ga9a96d5f73a222b35329e17e15c4312d0}{eina\+\_\+vector2\+\_\+distance\+\_\+square\+\_\+get}} (const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Return the distance in square between of two vectors. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga0a9192aff21abd1306e74efc9ea4c940}{eina\+\_\+vector2\+\_\+normalize}} (\mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$v)
\begin{DoxyCompactList}\small\item\em normalize vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_gaab36c2dccdb9e6a78872d6f4169290f3}{eina\+\_\+vector2\+\_\+transform}} (\mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$out, const \mbox{\hyperlink{structEina__Matrix2}{Eina\+\_\+\+Matrix2}} $\ast$m, const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Transform vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga56fbeafe7f42fa04443b8442fc38d539}{eina\+\_\+vector2\+\_\+homogeneous\+\_\+position\+\_\+transform}} (\mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$out, const \mbox{\hyperlink{group__Eina__Matrix3__Group_ga8c3fb1203ec3bcfdcde63d76caedc375}{Eina\+\_\+\+Matrix3}} $\ast$m, const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Homogeneous position transform vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga664bc9c76e55fa30fefe15caef744007}{eina\+\_\+vector2\+\_\+homogeneous\+\_\+direction\+\_\+transform}} (\mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$out, const \mbox{\hyperlink{group__Eina__Matrix3__Group_ga8c3fb1203ec3bcfdcde63d76caedc375}{Eina\+\_\+\+Matrix3}} $\ast$m, const \mbox{\hyperlink{struct__Eina__Vector2}{Eina\+\_\+\+Vector2}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Homogeneous direction transform vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_gaa0c091b8285ca7e0764458df5b34e5cf}{eina\+\_\+vector3\+\_\+set}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$dst, double x, double y, double z)
\begin{DoxyCompactList}\small\item\em Set parameters to vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga26ba8b4709f2708f0238470cbb4fd953}{eina\+\_\+vector3\+\_\+array\+\_\+set}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$dst, const double $\ast$v)
\begin{DoxyCompactList}\small\item\em Set array to vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_gafadd1cf65ea3a7a021e90696fabe12d2}{eina\+\_\+vector3\+\_\+copy}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$dst, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$src)
\begin{DoxyCompactList}\small\item\em Copy vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga9f9873047cea621f20a674ad051fdeb3}{eina\+\_\+vector3\+\_\+negate}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Make negative vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_gab289a321c369b9fe2e3cb423c42f6dab}{eina\+\_\+vector3\+\_\+add}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Add two vectors. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga945f0b8033aeafce8d2a61603b679cc5}{eina\+\_\+vector3\+\_\+subtract}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Subtract two vectors. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga18a8e89b6a8a48765b8d86e5ab5fee4b}{eina\+\_\+vector3\+\_\+scale}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$v, double scale)
\begin{DoxyCompactList}\small\item\em Scale vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga5a094df34683785d687192500c4ce0c9}{eina\+\_\+vector3\+\_\+multiply}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Multiply two vectors. \end{DoxyCompactList}\item 
static double \mbox{\hyperlink{group__Eina__Vector3_ga84d676ecd294c6db5caa662b43106117}{eina\+\_\+vector3\+\_\+dot\+\_\+product}} (const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Return the dot product of the two vectors. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga36b62e60cdb35a61d32677137b4955e4}{eina\+\_\+vector3\+\_\+cross\+\_\+product}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Create the cross product of the two vectors. \end{DoxyCompactList}\item 
static double \mbox{\hyperlink{group__Eina__Vector3_gab88eaac3949daad9cebbb569d1b74870}{eina\+\_\+vector3\+\_\+length\+\_\+get}} (const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Return the length of the given vector. \end{DoxyCompactList}\item 
static double \mbox{\hyperlink{group__Eina__Vector3_gaaa968e7b8d9abd0963d6d3ab357035bf}{eina\+\_\+vector3\+\_\+length\+\_\+square\+\_\+get}} (const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Return the length in square of the given vector. \end{DoxyCompactList}\item 
static double \mbox{\hyperlink{group__Eina__Vector3_ga8a927618e96edb4ab4e2a726e6d89400}{eina\+\_\+vector3\+\_\+distance\+\_\+get}} (const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Return the distance between of two vectors. \end{DoxyCompactList}\item 
static double \mbox{\hyperlink{group__Eina__Vector3_ga6c553851c2465f06b2295c7e3b34b505}{eina\+\_\+vector3\+\_\+distance\+\_\+square\+\_\+get}} (const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Return the distance in square between of two vectors. \end{DoxyCompactList}\item 
static double \mbox{\hyperlink{group__Eina__Vector3_gadb1ce8ccd2a7cbff8753cfec21d95912}{eina\+\_\+vector3\+\_\+angle\+\_\+get}} (const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Return the angle between of two vectors. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga57fc76277d247b69c82dc0dfc7dd246b}{eina\+\_\+vector3\+\_\+normalize}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$v)
\begin{DoxyCompactList}\small\item\em normalize vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga348b423dc0ea20719b70219d00a49190}{eina\+\_\+vector3\+\_\+transform}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$out, const \mbox{\hyperlink{group__Eina__Matrix3__Group_ga8c3fb1203ec3bcfdcde63d76caedc375}{Eina\+\_\+\+Matrix3}} $\ast$m, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Transform vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga95eaa77ad1f490b4a3e88a045bc6547f}{eina\+\_\+vector3\+\_\+homogeneous\+\_\+direction\+\_\+transform}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$out, const \mbox{\hyperlink{structEina__Matrix4}{Eina\+\_\+\+Matrix4}} $\ast$m, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Homogeneous direction transform vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga72de1f40af4d381d3b88aea613fe5aa9}{eina\+\_\+vector3\+\_\+homogeneous\+\_\+position\+\_\+transform}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$out, const \mbox{\hyperlink{structEina__Matrix4}{Eina\+\_\+\+Matrix4}} $\ast$m, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Homogeneous position transform vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga756d44beffff650f1c52ebf862303903}{eina\+\_\+vector3\+\_\+quaternion\+\_\+rotate}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$v, const \mbox{\hyperlink{struct__Eina__Quaternion}{Eina\+\_\+\+Quaternion}} $\ast$q)
\begin{DoxyCompactList}\small\item\em Rotate vector. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga1919fd74cea70f25cc465b65b83d8bfb}{eina\+\_\+vector3\+\_\+orthogonal\+\_\+projection\+\_\+on\+\_\+plane}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$v, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$normal)
\begin{DoxyCompactList}\small\item\em Create orthogonal projection on plane between vector and normal. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga1ab390ffa096454788d07e3011ffe8fd}{eina\+\_\+vector3\+\_\+plane\+\_\+by\+\_\+points}} (\mbox{\hyperlink{struct__Eina__Quaternion}{Eina\+\_\+\+Quaternion}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$b, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$c)
\begin{DoxyCompactList}\small\item\em Plane by points between three vectors. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_ga8261742aca0eb171a04c61db419d1361}{eina\+\_\+vector3\+\_\+homogeneous\+\_\+position\+\_\+set}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Quaternion}{Eina\+\_\+\+Quaternion}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Homogeneous position set. \end{DoxyCompactList}\item 
static void \mbox{\hyperlink{group__Eina__Vector3_gaca39dd23909943efce732b065c4b9618}{eina\+\_\+vector3\+\_\+homogeneous\+\_\+direction\+\_\+set}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$out, const \mbox{\hyperlink{struct__Eina__Quaternion}{Eina\+\_\+\+Quaternion}} $\ast$v)
\begin{DoxyCompactList}\small\item\em Homogeneous direction set. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Eina__Vector3_ga0242462095b98d60da4ddc936c7ecdc0}{eina\+\_\+vector3\+\_\+equivalent}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$a, const \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$b)
\begin{DoxyCompactList}\small\item\em Check the equivalent between of two vectors. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Eina__Vector3_gab752eb269eda6b5f838c0120917b5309}{eina\+\_\+vector3\+\_\+triangle\+\_\+equivalent}} (\mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$v0, \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$v1, \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$v2, \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$w0, \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$w1, \mbox{\hyperlink{struct__Eina__Vector3}{Eina\+\_\+\+Vector3}} $\ast$w2)
\begin{DoxyCompactList}\small\item\em Check the equivalent between of two triangles of vectors. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\{Eina\+\_\+\+Vector\+\_\+\+Type\} \{Eina\+\_\+\+Vector2\} \{Eina\+\_\+\+Vector3\} 

