manipulations.h 563 B

12345678910111213
  1. #pragma once
  2. #include "types.h"
  3. void point_translate(Point* point, int32_t x, int32_t y);
  4. void point_rotate(Point* point, Point around, float deg);
  5. void line_translate(Line* line, int32_t x, int32_t y);
  6. void line_rotate(Line* line, Point around, float deg);
  7. void line_group_translate(Line* line_group, uint8_t count, int32_t x, int32_t y);
  8. void line_group_rotate(Line* line_group, uint8_t count, Point around, float deg);
  9. Point line_group_get_center(Line* line_group, uint8_t count);
  10. Point line_group_rotate_center(Line* line_group, uint8_t count, float deg);