Remove greedy predictive

In the second paper, we only consider greedy predictive, and we call it
greedy
This commit is contained in:
Thomas Forgione 2019-10-20 22:02:12 +02:00
parent b717777da1
commit 38c7b14236
No known key found for this signature in database
GPG Key ID: BFD17A2D71B3B5E7
1 changed files with 15 additions and 17 deletions

View File

@ -297,7 +297,7 @@ This class has a derived class can use to make smart decisions, and exposes a fu
\item the camera, because the next best segment depends on the position of the camera. \item the camera, because the next best segment depends on the position of the camera.
\end{itemize} \end{itemize}
The greedy, greedy predictive and proposed policies from the previous chapter are all classes that derive from \texttt{LoadingPolicy}. The greedy and proposed policies from the previous chapter are all classes that derive from \texttt{LoadingPolicy}.
Then, the main class responsible for the loading of segments is the \texttt{DashLoader} class. Then, the main class responsible for the loading of segments is the \texttt{DashLoader} class.
It uses \texttt{XMLHttpRequest}s, which are the usual way of making HTTP requests in JavaScript, and it calls the corresponding parser on the results of those requests. It uses \texttt{XMLHttpRequest}s, which are the usual way of making HTTP requests in JavaScript, and it calls the corresponding parser on the results of those requests.
The \texttt{DashLoader} class accepts as parameter a function that will be called each time some data has been downloaded and parsed: this data can contain vertices, texture coordinates, normals, materials or textures, and they can all be added to the \texttt{Model} class that we described in Section~\ref{d3:model-class}. The \texttt{DashLoader} class accepts as parameter a function that will be called each time some data has been downloaded and parsed: this data can contain vertices, texture coordinates, normals, materials or textures, and they can all be added to the \texttt{Model} class that we described in Section~\ref{d3:model-class}.
@ -318,24 +318,22 @@ The \texttt{DashLoader} class accepts as parameter a function that will be calle
\node[right] at (8, -1.5) {\scriptsize nextSegment(mpd, camera)}; \node[right] at (8, -1.5) {\scriptsize nextSegment(mpd, camera)};
\begin{scope}[shift={(0, 1.5)}] \begin{scope}[shift={(0, 1.5)}]
\draw (1, -6) rectangle (7, -8.5); \begin{scope}[shift={(3, 0)}]
\draw (1, -7) -- (7, -7); \draw (1, -6) rectangle (7, -8.5);
\node at (4, -6.5) {Greedy}; \draw (1, -7) -- (7, -7);
\node[right] at (1, -7.5) {\scriptsize nextSegment(mpd, camera)}; \node at (4, -6.5) {Greedy};
\node[right] at (1, -7.5) {\scriptsize nextSegment(mpd, camera)};
\end{scope}
\draw (8, -6) rectangle (14, -8.5); \begin{scope}[shift={(-3, 0)}]
\draw (8, -7) -- (14, -7); \draw (15, -6) rectangle (21, -8.5);
\node at (11, -6.5) {GreedyPredictive}; \draw (15, -7) -- (21, -7);
\node[right] at (8, -7.5) {\scriptsize nextSegment(mpd, camera)}; \node at (18, -6.5) {Proposed};
\node[right] at (15, -7.5) {\scriptsize nextSegment(mpd, camera)};
\end{scope}
\draw (15, -6) rectangle (21, -8.5); \draw[-{Triangle[open, length=3mm, width=3mm]}] (7, -6) -- (7, -5) -- (11, -5) -- (11, -4);
\draw (15, -7) -- (21, -7); \draw (15, -6) -- (15, -5) -- (8, -5);
\node at (18, -6.5) {Proposed};
\node[right] at (15, -7.5) {\scriptsize nextSegment(mpd, camera)};
\draw[-{Triangle[open, length=3mm, width=3mm]}] (4, -6) -- (4, -5) -- (11, -5) -- (11, -4);
\draw (11, -6) -- (11, -5) -- (8, -5);
\draw (18, -6) -- (18, -5) -- (8, -5);
\end{scope} \end{scope}
\end{tikzpicture} \end{tikzpicture}
\caption{Class diagram of our DASH client\label{d3:dash-loader}} \caption{Class diagram of our DASH client\label{d3:dash-loader}}