| \begin{algorithm}[!t] | |
| \caption{Parameterized planar $G$-invariant continuous function $f$ evaluation at query point} | |
| \label{alg:eval_G} | |
| \KwIn{Continuous parameterization $\theta \mapsto \varphi_{\theta}$; parameters $\{\theta_i\}_{i=1}^{r}$; query point $\mathbf{p}=(x,y)$} | |
| \KwOut{G-inv func $f(\mathbf{p})$} | |
| \tcp{Map $\mathbf{p}$ to asym unit of $W_a$} | |
| $\hat{\mathbf{p}} \leftarrow \texttt{reflect\_to\_asym\_cell}(\mathbf{p})$\; | |
| $f \leftarrow 0$ \; | |
| \For{$i=1$ \KwTo $r$}{ | |
| \tcp{Get coefs on asym unit} | |
| $h_i \leftarrow \varphi_{\theta_i}(\hat{\mathbf{p}})$\; | |
| \tcp{Comb with fixed bases} | |
| $f \leftarrow f + h_i \cdot \eta_i(\mathbf{p})$\; | |
| } | |
| \Return{$f$} | |
| \end{algorithm} | |