polygon.h 食用指南

2026/1/25 开始写这个头文件

2026/1/28 制作了这份指南的初版

请从 U221340 上传文件专用题目 下载 polygon.h 文件使用。


使用以下代码载入:

#include<下载位置/polygon.h>

若在 Windows 等环境下使用,建议调用输出函数前使用

system("chcp 65001");

结构体 point 定义了 。支持比大小(靠下的小,靠左的小)、移动、计算两点距离、输出调试。


结构体 segment 定义了 线段、直线。支持比大小(短的小)、移动、计算两直线(线段)相交、计算中点与中垂线、输出调试。

警告:与 x 轴垂直的直线与线段可能引发计算问题


函数细节

int PointSegmentside(segment a, point b)
  • 若 点b 在 直线a ,返回 0;
  • 若 点b 在 直线a 左侧,返回 1;
  • 若 点b 在 直线a 右侧,返回 2;

注:直线的一侧定义为,以直线端点 x->y 方向为前的侧方。

posted @ 2026-01-28 13:43  yuzihang  阅读(1)  评论(0)    收藏  举报