该软件用于计算道路曲线要素以及曲线放样点坐标,曲线包括缓和曲线和圆曲线,缓和曲线为等长曲线。
程序输入值为交点坐标,交点里程,转角,起始方位角,圆曲半径,缓曲长度等,圆曲线和缓和曲线可以分别设置放样间隔。
水平有限,仅供参考,欢迎给出意见。
2023/8/28 9:23:46 284KB 道路 曲线
1
源代码:#include#include#include#include#definePI3.1415926/*定义常量*/#defineUP0x4800/*上移↑键:修改时间*/#defineDOWN0x5000/*下移↓键:修改时间*/#defineESC0x11b/*ESC键:退出系统*/#defineTAB0xf09/*TAB键:移动光标*//*函数声明*/intkeyhandle(int,int);/*键盘按键判断,并调用相关函数处理*/inttimeupchange(int);/*处理上移按键*/inttimedownchange(int);/*处理下移按键*/intdigithour(double);/*将double型的小时数转换成int型*/intdigitmin(double);/*将double型的分钟数转换成int型*/intdigitsec(double);/*将double型的秒钟数转换成int型*/voiddigitclock(int,int,int);/*在指定位置显示时钟或分钟或秒钟数*/voiddrawcursor(int);/*绘制一个光标*/voidclearcursor(int);/*消除前一个光标*/voidclockhandle();/*时钟处理*/doubleh,m,s;/*全局变量:小时,分,秒*/doublex,x1,x2,y,y1,y2;/*全局变量:坐标值*/structtimet[1];/*定义一个time结构类型的数组*/main(){intdriver,mode=0,i,j;driver=DETECT;/*自动检测显示设备*/initgraph(&driver,&mode,"");/*初始化图形系统*/setlinestyle(0,0,3);/*设置当前画线宽度和类型:设置三点宽实线*/setbkcolor(0);/*用调色板设置当前背景颜色*/setcolor(9);/*设置当前画线颜色*/line(82,430,558,430);line(70,62,70,418);line(82,50,558,50);line(570,62,570,418);line(70,62,570,62);line(76,56,297,56);line(340,56,564,56);/*画主体框架的边直线*//*arc(intx,inty,intstangle,intendangle,intradius)*/arc(82,62,90,180,12);arc(558,62,0,90,12);setlinestyle(0,0,3);arc(82,418,180,279,12);setlinestyle(0,0,3);arc(558,418,270,360,12);/*画主体框架的边角弧线*/setcolor(15);outtextxy(300,53,"CLOCK");/*显示标题*/setcolor(7);rectangle(342,72,560,360);/*画一个矩形,作为时钟的框架*/setwritemode(0);/*规定画线的方式。
mode=0,则表示画线时将所画位置的原来信息覆盖*/setcolor(15);outtextxy(433,75,"CLOCK");/*时钟的标题*/setcolor(7);line(392,310,510,310);line(392,330,510,330);arc(392,320,90,270,10);arc(510,320,270,90,10);/*绘制电子动画时钟下的数字时钟的边框架*//*绘制数字时钟的时分秒的分隔符*/setcolor(5);for(i=431;i<=470;i+=39)for(j=317;j<=324;j+=7){setlinestyle(0,0,3);circle(i,j,1);/*以(i,y)为圆心,1为半径画圆*/}setcolor(15);line(424,315,424,325);/*在运行电子时钟前先画一个光标*//*绘制表示小时的圆点*/for(i=0,m=0,h=0;i<=11;i++,h++){x=100*sin(
2023/8/25 8:11:27 142KB c语言实现电子时钟 课程设计
1
已知圆弧半径r,起点座标P1、起点切线方向角alpha1,终点切线方向角alpha2,画圆弧程序
2023/8/23 14:01:23 4KB matlab 圆弧
1
圆拟合matlab代码可以确定圆心、半径
2023/8/22 13:39:33 5KB 圆拟合 圆心 半径
1
基于三次样条插值的指针式仪表图像分割方法,首先提取包含指针的圆形区域作为信息图,对信息图进行中值滤波、灰度拉伸;
其次使用16个固定的阈值对信息图进行分割,并统计指针的长度和面积;
最后使用三次样条插值法对面积序列插值并计算其一阶差分,以指针长度大于信息图半径的最小阈值作为起点,求得一阶差分的第一个波谷点,以该点对应的灰度值作为分割阈值对信息图进行图像分割。
解决了指针阴影被分割为指针的问题。
2023/7/23 11:24:10 5KB MATLAB 仪表识别 图像处理
1
台风最大风半径的ncl代码
2023/7/2 16:08:23 2KB ncl
1
体心立方堆积中八面体空隙与四面体空隙半径计算.doc
2023/6/14 13:37:45 405KB 体心立方结构
1
降低经典hough变换圆检测中的Hough累积维数,将经典Hough变换圆检测时的三维参数统计,转变成基于弦中点的圆心和半径的参量统计。
2023/6/7 18:51:10 361KB hough变换 同心圆检测
1
MATLAB拟合求解圆心和半径源程序代码.部分源码clear;clc;closealldata=xlsread('xy.xls');%读入excel文件中的数据x=data(:,1);%第一列为x坐标y=data(:,2);%第二列为y坐标scatter(x,y)%绘制离散点的分布图axisequal%x轴和y轴等比例输出holdon
2023/5/29 5:01:25 2KB MATLAB 拟合求解
1
(4)根据下面的要求实现圆类Circle。
①圆类Circle的成员变量:radius表示圆的半径。
 ②圆类Circle的方法成员:   Circle():构造方法,将半径置0   Circle(doubler):构造方法,创建Circle对象时将半径初始化为rdoublegetArea():获得圆的面积   doublegetPerimeter():获得圆的周长voiddisp():将圆的半径、圆的周长和圆的面积输出到屏幕(5)继承第(4)题中的圆Circle类,派生圆柱体类Cylinder。
要求如下:①圆柱体类Cylinder的成员变量:height表示圆柱体的高。
 ②圆柱体类Cylinder的成员方法:Cylinder(doubler,doubleh)构造方法,创建Cylinder对象时将圆半径初始化为r,圆柱高初始化为为h  doublegetHeight():获得圆柱体的高doublegetVol():获得圆柱体的体积voiddispVol():将圆柱体的体积输出到屏幕(6)按照第(5)题的Cylinder类,接上键盘的输入值作为圆的半径和圆柱体的高,计算圆柱体的体积。
2023/5/15 12:06:11 1KB Cylinder
1
共 110 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡