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 方向为前的侧方。
hello, I'm yuzihang, if you need to copy this, please quote this url: https://www.cnblogs.com/yuzihang/articles/19543211

浙公网安备 33010602011771号