\documentclass[a4paper,12pt]{scrartcl}
\usepackage[top=1cm, bottom=2.5cm, left=1cm, right=1cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[english,ngerman]{babel}
\usepackage{amsmath}
\usepackage{tabularx}
\usepackage[hidelinks]{hyperref}

\usepackage{graphicx}
\usepackage{caption}
\usepackage{lmodern}
\usepackage{textcomp}

\usepackage{tikz}

\usepackage{hyperref}
\hypersetup{
colorlinks,
citecolor=black,
filecolor=black,
linkcolor=black,
urlcolor=black
}

\newcommand{\bold}{\textbf}
\renewcommand{\arraystretch}{1.5}
\newcommand{ \rarrow }{\( \rightarrow \)}

\setlength\parindent{0pt}
\setlength\parskip{10pt}
\setlength{\footskip}{30pt}
\setcounter{tocdepth}{3}

%%% MAIN DOCUMENT BEGINS HERE %%%

\begin{document}

\title{Galaxy Stuff}
\subtitle{Jugend Forscht \the\year}
\author{ Emile Hansmaennel \texttt{ emile.hansmaennel@gmail.com }}
\date{\today}

\maketitle

\input{docs/1_kurzfassung}

\thispagestyle{empty}
\clearpage
\newpage
\setcounter{page}{1}

\tableofcontents
\newpage

\section{Einleitung} \label{Einleitung}
\input{docs/2_einleitung}
\newpage

\section{Hauptteil} \label{Hauptteil}
\subsection{Notes}

\subsubsection{Todo}

\begin{itemize}
  \item Find a better way to kick out stars using a more efficient method
  \item Find a way to generate a spiral with a curvature y of the arms
  \item Compare the generated galaxies with real galaxies to find out if they
  are legit
  \item Generate the dark-matter, link the galaxies to the dark matter and watch
  how the dark matter affects the galaxy while deforming the dark matter. 
\end{itemize}

\subsubsection{Generally building a galaxy}

\begin{enumerate}
  \item Generate the galaxy-data using the NFW-Profile or the Einasto-profile
  \item Display the data in Blender and create an image using the OpenGL-renderer
  \item Train a Neural Network (NN) to classify galaxies
  \item Let the NN modify the galaxy to generate a perfect galaxy
\end{enumerate}

\subsubsection{Spiral Galaxy}

\begin{itemize}
  \item Generate the coordinates independently from each other:

  \item Generate the spiral on the x/y plane:
  \begin{itemize}
    \item x / y: generate a spiral using the Polar coordinate system
    \item z: generate the according z-value inddependently using the pythargoras
    theorem to calculate the distance of a possible star from the center of the
    galaxy, then continue by using the generated value inside of the NFW-profile
    to find out if the star should be generated or not
  \end{itemize}
  \item Use the function to adapt the arms to real conditions
\end{itemize}

\subsubsection{Important aspects of spiral galaxies}

\begin{itemize}
  \item Thickness of the galaxy at the bulge in the middle
  \item Radius
  \begin{itemize}
    \item of the entire galaxy
    \item of the bulge in the middle
  \end{itemize}
  \item Number of arms
  \item Density
  \begin{itemize}
    \item of the spiral arms
    \item of the bulge in the middle
  \end{itemize}
\end{itemize}

\subsubsection{Speed}

\begin{itemize}
  \item Manipulat the NFW-Profile (don't kick out so many stars!)
  \item lookup-table for the random numbers
  \item Amazon-Web-Services (AWS)?
  \item PyPy
  \item generally try to generate less galaxies further away ftom the center
  so kicking out as many stars doesn't become problematic anymore.
  (start with a linear function above the NFW-profile and kick out the remaining
  stars to enhance the profile)
\end{itemize}


\input{docs/3_hauptteil}
\newpage

\section{Ergebnisse} \label{ergebnisse}
\input{docs/4_ergebnisse}
\newpage

\section{Quellen und Hilfen} \label{quellen}
\input{docs/5_quellen}

\end{document}
