#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>
typedef struct
{
double x;
double y;
}pointlink;
pointlink*reverse_link(piontlink *head)
{
pointlink *prev=NULL,*next=NULL;
while(head)
{next=head->nextpoint;
head->nextpoint=prev;
prev=head;
head=next;
}
return prev;
}
typedef struct plink
{ int pointnun;
int no;
int flag;
pointlink *ploygon;
double max_min[4];
struct plink *nextploygon;
}ploygolink;
double cossproduct(vertexlist *a,vertexlist *b)
{ double d;
d=(a.x*b->x)+(a->y*b->y);
return(d);
}
double dotproduct(vertexlist *a,vertexlist *b)
{
double d;
d=(a->x*b->x)+(a->y*b->y);
return d;
}
ploygonlink *read_all_plonygon(double *max_x,double *min_x,double *max_y,double*min_y)
{ pointlink *p=0,*q=0;
ploygonlink *ploy=0,*plonygohead=0;
int i=0;j=0;
char code2[12];
FILE *f;
double code1,code3,code4;
*max_x=-9999999999.0;
*min_x= 9999999999.0;
*max_y=-9999999999.0;
*min_y= 9999999999.0;
f=fopen("1.text","r");
if(!f)
{printf("打开文件出错\n可能不存在此文件。\n");
printf("按任意键退出.....");
getch();
exit(0);
}
fscanf(f,"%lf%s%lf\n",&code1,code2,&code3);
while(!feof(f))
{ ploy=(ployonlink*)malloc(sizeof(ployonlink));
if(!ploy)
{printf("内存不够!!");
exit(0);
}
}
}
xin.rar_室内 射线_室内射线跟踪_室内射线追踪_射线_射线跟踪
版权申诉
43 浏览量
2022-09-14
18:59:49
上传
评论
收藏 747B RAR 举报
Kinonoyomeo
- 粉丝: 77
- 资源: 1万+
最新资源
- institutionalNetwork.apk
- MVTec LOCO AD dataset 之 juice-bottle
- opencv 4.10.0 cmake编译cuda支持
- mysql-8.4.0.tar.xz源代码安装包官网下载源 mysql8.X源代码
- LDR6020G PS8742BQFN40GTR-A1 三TYPE-C接口VR转接器应用电路
- 19届智能车字母数据集
- TexturePacker4.8 windows版本
- NX二次开发uf4401 函数介绍
- multisim数字电路课程设计-出租车自动计费器multisim源文件+课设文档说明.zip
- 电脑知识截图(自用,没有太多内容)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈