import sys
import os
import json
import numpy as np
from PyQt5.QtWidgets import (QApplication, QMainWindow, QWidget, QVBoxLayout, QHBoxLayout, QPushButton, QLabel,
QFileDialog, QSizePolicy, QMessageBox)
from PyQt5.QtGui import (QPainter, QPen, QBrush, QColor, QPolygonF, QImage, QPainterPath, QKeyEvent)
from PyQt5.QtCore import Qt, QPointF, QRectF
from scipy.interpolate import splprep, splev
def get_equilateral_triangles(points):
points = np.array(points, dtype=np.float32)
triangles=[]
for i in range(len(points) - 1):
p1 = points[i]
p2 = points[i + 1]
# 边向量和中点
edge_vec = p2 - p1
midpoint = (p1 + p2) / 2
关键点标注工具,自动平滑
于 2025-04-30 09:53:33 首次发布