package Ġcom . uh spot . navigation . ui . core . way points Ċ Ċ import Ġcom . mapbox . geojson . Point Ċ Ċ class ĠWay points Controller Ġ{ ĊĠĠĠ Ġprivate Ġval Ġway points Ġ= Ġmutable ListOf < Point >() ĊĊĠĠĠ Ġfun Ġadd ( point : ĠPoint ) Ġ{ ĊĠĠĠĠĠĠĠ Ġway points . add ( point ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġclear () Ġ{ ĊĠĠĠĠĠĠĠ Ġway points . clear () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcoordinates ( origin : ĠPoint ): ĠList < Point > Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcoordinates Ġ= Ġmutable ListOf < Point >() ĊĠĠĠĠĠĠĠ Ġcoordinates . add ( origin ) ĊĠĠĠĠĠĠĠ Ġcoordinates . addAll ( way points ) ĊĠĠĠĠĠĠĠ Ġreturn Ġcoordinates ĊĠĠĠ Ġ} Ċ } Ċ