试验:确定一个常数用moveto&lineto画圆滑的圆。

FILE* pfile;
	pfile=fopen("constant.plt","w");
	fprintf(pfile,"IN;PA;");
	float x,y;
	float nRadius;	int nNumber;
	float nStep;
	for(nRadius=2.5;nRadius<61;nRadius+=2.5)
	{	nNumber=Pi*nRadius*4;//Pi*D/0.25
		nStep=360.0/nNumber;

		x=40*nRadius*cos(0.0);	
		y=40*nRadius*sin(0.0);
	fprintf(pfile,"PU%d,%d;",(int)x,(int)y);
		for(float i=0.0;i<360;i+=nStep)
	{
	x=40.0*nRadius*cos(i*Pi/180.0);
	y=40.0*nRadius*sin(i*Pi/180.0);
	fprintf(pfile,"PD%d,%d;",(int)x,(int)y);
	}
		x=40*nRadius*cos(0.0);	
		y=40*nRadius*sin(0.0);
	fprintf(pfile,"PD%d,%d;",(int)x,(int)y);

	}

	fprintf(pfile,"!PG;");
	fclose(pfile);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值