INNER CODE UNIT · JavaScript

get_position_from_canvas_to_universe

loicbourgois/gravitle · front/alpha/main.js:406

    const get_position_from_canvas_to_universe = (point) => {
        const universe_width = universe.get_width();
        const universe_height = universe.get_height();
        const unit_x = canvas.width / universe_width;
        const unit_y = canvas.height / universe_height;
        return {
            x: point.x / unit_x - universe_width * 0.5,
            y: - point.y / unit_y + universe_height * 0.5
        };
    };

    const launchers_data = (launchers) => {
        let data = [];
        for(let i = 0, l = launchers.length, c = 1 ; i < l ; i += c) {
            const p1 = get_position_from_canvas_to_universe(launchers[i].down);
            const p2 = get_position_from_canvas_to_universe(launchers[i].up);
            data.push(...[
                p1.x,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…