• 2024-11-12Openlayers实现方位角测量
    概述在前面《Openlayers实现角度测量》中提到了角度的测量,本文会介绍如何实现在Openlayers中进行方位角测量.方位角在OpenLayers中,方位角(Azimuth)通常指的是某一点的方向相对于北方的角度。它是描述从某个位置出发的线与北方之间的角度关系,通常以度为单位,范围从0
  • 2024-11-07【路径规划】基于A*-三次样条曲线求解UAV路径规划问题
    摘要本文提出了一种结合A算法与三次样条曲线的无人机(UAV)路径规划方法。该方法通过A算法找到从起点到终点的最优路径,再利用三次样条曲线对路径进行平滑处理,以确保无人机在复杂地形中实现平稳的导航和避障能力。实验结果表明,基于A*和三次样条曲线的路径规划方法在避免障碍的同
  • 2024-09-14Vue3 结合 Cesium 动态绘制矩形
    相关概念Viewer:newCesium.Viewer (container, options )介绍:用于构建应用程序的基本小部件。它将所有标准Cesium小部件组合到一个可重用的程序包中。Entity:newCesium.Entity ( options )介绍:实体实例将多种形式的可视化聚集到单个高级对象中。可以手动创建它们
  • 2024-07-15【Unity】凸包算法对比及实现
    背景在做闵可夫斯基差的可视化的时候,获得了很多个点,想要知道其是否包含原点,需要连接一个包裹这些点的最小凸多边形。因此就单独研究了这个部分,实现了功能并进行分析对比。凸包算法可以在多个散落的点中找到最小能包裹它的外壳,像套上一个橡皮筋一样。这里主要采用Graham算法进行代
  • 2024-07-07[LeetCode] 134. Gas Station
    想到了提前判断和小于0的情况,懒得写,果然被阴间用例10万个加油站坑了。classSolution:defcanCompleteCircuit(self,gas:List[int],cost:List[int])->int:#1n=len(gas)ifn==1:ifgas[0]>=cost[0]:ret
  • 2024-05-26AutoCAD C# 绘制圆柱
    有这么一个需求我需要将其他软件提取管子信息在AutoCAD中重新搭建3D管线模型数据如下最终AutoCAD模型如下疯转的管子信息代码如下publicclassPipeData{publicstringName{get;set;}publicstringMaterialGrade{get;set;}publicstringCrossSec
  • 2024-05-22duilib 自定义控件
    1.主窗口自定义FramWnd继承WindowImplBase,重写CreateControl,HandleMessage.组合CPaintManagerUI.2.自定义控件自定义mycontrol继承CControlUI重写DoEvent,DoPaint,SetPos.main.cpp#include"FramWnd.h"intAPIENTRYWinMain(HINSTANCEhInstance,HINSTANCE/*hPrev
  • 2024-05-22Avalonia中的线性渐变画刷LinearGradientBrush
    在WPF中使用Shape实现复杂线条动画后,尝试在Avalonia中也实现同样效果。尽管官方提供了从WPF到Avalonia的快速入门文档,但由于第一次使用Avalonia,体验过程中并不是很顺利,主要是卡在线性渐变画刷LinearGradientBrush的使用上。Avalonia中的线性渐变画刷与WPF中的略有差异,但相关文档并
  • 2023-12-04LinearGradientBrush
    渐变方向 默认是左上角到右下角从左到右<BorderHeight="35"Width="120"><Border.Background><LinearGradientBrushEndPoint="1,0"><GradientStopColor="Yellow"Offset="0
  • 2023-09-07代码随想录算法训练营第二天
    代码随想录算法训练营第二天|LeetCode977(有序数组的平方)LeetCode209(长度最小的子数组)LeetCode59(螺旋矩阵II)977:有序数组的平方LeetCode977(有序数组的平方)思路:方法一:暴力方法直接原地平方后,直接调用数组排序方法二:双指针前后遍历,构造结果数组,保证有序方法
  • 2023-04-07判断两直线平行
    判断两直线平行isIntersect3(line1,line2){//转换成一般式:Ax+By=Cleta1=line1.endPoint.y-line1.startPoint.y;letb1=line1.startPoint.x-line1.endPoint.x;letc1=a1*line1.startPoint.x+b1*line1.startPoint.y;
  • 2023-04-05浅析:贝塞尔曲线
    贝塞尔曲线一句话概括就是计算两两点之间的差值,同理高阶贝塞尔就在计算完给定点两两插值后,再计算插值的插值,直到被计算点数量为一usingSystem.Collections.Generic;usingUnityEngine;publicclassBezierTest:MonoBehaviour{publicTransformstartPoint;pub
  • 2022-12-14C# winform 选中区域
    //设置默认选中区域vardefaultSelection=newRectangle(5,5,200,200);makeControlRegionSelectable(pictureBox1,defaultSelection);voidmakeControlRegionS
  • 2022-10-31how to fix setup/hold timing violations
    FixsetupFixholdsetup/hold互卡: 从成因上来说,setup&hold互卡主要有几种因素的影响:a) 不同PVT条件下的celldelayvariation较大b) 某些cell的librarysetup ti
  • 2022-10-20js 判断当前点到起点是否是顺时针
    1/*Point2parameter:3x=0,y=0;45attribute6x,y:Number;78method:9set(x,y):this;10angle(origin):
  • 2022-09-20ArcGIS Pro 沿线飞行代码
    //Copyright2019Esri//LicensedundertheApacheLicense,Version2.0(the"License");//youmaynotusethisfileexceptincompliancewiththeLic