Отображает список последних событий на GitHub'e. Используется vue.js. Обновление происходит по ajax без перезагрузки страницы. Показывается таймер до обновления данных. Также показан пример компонента <repo> для уменьшения копипасты. Зеркало на jsfiddle.
Очень короткая реализация сути алгоритма на основе Separating Axis Theorem. Работает только с выпуклыми полигонами (вогнутые фигуры можно разбить на несколько выпуклых).
При использовании для большого кол-ва полигонов не забудьте сначала просчитывать и проверять прямоугольные границы каждого полигона
Для чего нужно? В ViewModel получаем, подготавливаем к выводу нужные данные, а в xml просто используем/отображаем. Второй подход - создать много переменных ObservableField в ViewModel, но если их много то это не очень удобно.
Базовая реализация интерфейса INotifyPropertyChanged, который позволяет оповещать об изменении свойств объекта (необходим при связывании (bindings) данных, например, в WPF формах):