\href{https://travis-ci.org/tonystone/geofeatures}{\tt !\mbox{[}Build Status\mbox{]}(https\+://travis-\/ci.\+org/tonystone/geofeatures.\+svg?branch=master)} \href{http://codecov.io/github/tonystone/geofeatures?branch=master}{\tt !\mbox{[}codecov.\+io\mbox{]}(http\+://codecov.\+io/github/tonystone/geofeatures/coverage.\+svg?branch=master)} \href{http://cocoapods.org/pods/GeoFeatures}{\tt !\mbox{[}Version\mbox{]}(https\+://img.\+shields.\+io/cocoapods/v/\+Geo\+Features.\+svg?style=flat)} \href{http://cocoapods.org/pods/GeoFeatures}{\tt !\mbox{[}License\mbox{]}(https\+://img.\+shields.\+io/cocoapods/l/\+Geo\+Features.\+svg?style=flat)} \href{http://cocoapods.org/pods/GeoFeatures}{\tt !\mbox{[}Platform\mbox{]}(https\+://img.\+shields.\+io/cocoapods/p/\+Geo\+Features.\+svg?style=flat)}

\subsection*{Introduction}

Geo\+Features is a lightweight, high performance geometry library for Objective-\/\+C. It supports the full set of geometric primitives such as Point, Polygon, and Line\+String as well as collection classes such as Multi\+Point, Multi\+Polygon,and Multi\+Line\+String.



\subsection*{Features}


\begin{DoxyItemize}
\item \mbox{[}x\mbox{]} Easy to use.
\item \mbox{[}x\mbox{]} Point, Multi\+Point, Line\+String, Multi\+Line\+String, Polygon, Multi\+Polygon, Box and Geometry\+Collection implementations.
\item \mbox{[}x\mbox{]} Area, Length, Bounding\+Box, Centroid, Perimeter, Intersects, Intersection, Difference, Union, and Within (point in polygon) algorithms. More coming soon.
\item \mbox{[}x\mbox{]} Immutable and mutable versions of all classes (e.\+g. {\ttfamily \hyperlink{interface_g_f_polygon}{G\+F\+Polygon}} and {\ttfamily \hyperlink{interface_g_f_mutable_polygon}{G\+F\+Mutable\+Polygon}}).
\item \mbox{[}x\mbox{]} \href{https://en.wikipedia.org/wiki/Well-known_text}{\tt W\+K\+T (Well-\/\+Known-\/\+Text)} input and output.
\item \mbox{[}x\mbox{]} \href{http://geojson.org/}{\tt Geo\+J\+S\+O\+N} input and output.
\item \mbox{[}x\mbox{]} Map\+Kit representations and drawing.
\item \mbox{[}x\mbox{]} Indexed Subscripting support for all collection types (e.\+g. {\ttfamily G\+E\+Point $\ast$ point = multi\+Point\mbox{[}0\mbox{]}}).
\item \mbox{[}x\mbox{]} {\bfseries Swift}\+: supports direct use in Swift applications.
\item \mbox{[}x\mbox{]} Cocoa\+Pod framework support (compile as Objective-\/\+C framework or static lib).
\item \mbox{[}x\mbox{]} Open Sourced under the the \href{http://www.apache.org/licenses/LICENSE-2.0.html}{\tt Apache License, Version 2.\+0}.
\item \mbox{[}x\mbox{]} Comprehensive doxygen documentation of the library available at \href{http://tonystone.github.io/geofeatures}{\tt github.\+io}.
\item \mbox{[}x\mbox{]} Implemented based on the popular and fast open source C++ boost geometry library.
\end{DoxyItemize}

\subsection*{Documentation}

The doxygen documentation is online available at \href{http://tonystone.github.io/geofeatures}{\tt github.\+io}.

\subsection*{Sources and Binaries}

You can find the latest sources and binaries on \href{https://github.com/tonystone/geofeatures}{\tt github}.

\subsection*{Communication and Contributions}


\begin{DoxyItemize}
\item If you {\bfseries found a bug}, {\itshape and can provide steps to reliably reproduce it}, \href{https://github.com/tonystone/geofeatures/issues}{\tt open an issue}.
\item If you {\bfseries have a feature request}, \href{https://github.com/tonystone/geofeatures/issues}{\tt open an issue}.
\item If you {\bfseries want to contribute}
\begin{DoxyItemize}
\item Fork it! \href{https://github.com/tonystone/geofeatures}{\tt Geo\+Features repository}
\item Create your feature branch\+: {\ttfamily git checkout -\/b my-\/new-\/feature}
\item Commit your changes\+: {\ttfamily git commit -\/am \textquotesingle{}Add some feature\textquotesingle{}}
\item Push to the branch\+: {\ttfamily git push origin my-\/new-\/feature}
\item Submit a pull request \+:-\/)
\end{DoxyItemize}
\end{DoxyItemize}

\subsection*{Installation}

Geo\+Features is available through \href{http://cocoapods.org}{\tt Cocoa\+Pods}. To install it, simply add the following line to your Podfile\+:


\begin{DoxyCode}
1 pod "GeoFeatures"
\end{DoxyCode}


See the \href{https://guides.cocoapods.org/using/using-cocoapods.html}{\tt \char`\"{}\+Using Cocoa\+Pods\char`\"{}} guide for more information.

\subsection*{Minimum Requirements}

Build Environment

\begin{TabularC}{2}
\hline
\rowcolor{lightgray}\PBS\centering {\bf Platform }&\PBS\centering {\bf Xcode  }\\\cline{1-2}
\PBS\centering O\+S\+X &\PBS\centering 8.\+3 \\\cline{1-2}
\end{TabularC}
Minimum Runtime Version

\begin{TabularC}{2}
\hline
\rowcolor{lightgray}\PBS\centering {\bf i\+O\+S }&\PBS\centering {\bf O\+S X  }\\\cline{1-2}
\PBS\centering 8.\+0 &\PBS\centering 10.\+10 \\\cline{1-2}
\end{TabularC}
\subsection*{Author}

<NAME> (\href{https://github.com/tonystone}{\tt https\+://github.\+com/tonystone})

\subsection*{License}

Geo\+Features is released under the \href{http://www.apache.org/licenses/LICENSE-2.0.html}{\tt Apache License, Version 2.\+0}

The embedded Boost library is released under the \href{http://www.boost.org/users/license.html}{\tt Boost Software License, Version 1.\+0} 