游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1692|回复: 4

请教各位大侠~一个初中题目,公式忘光了,只知道y=kx+b了~

[复制链接]

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2009-9-1 14:24:00 | 显示全部楼层 |阅读模式
已知 矩形宽度为w,高度为h
求:
1、左上角到右下角对角线 两侧的不等式方程
2、左下角到右上角对角线 两侧的不等式方程
3、同题1、2,将坐标转换为笛卡尔坐标(y=-y),并求解

3

主题

101

帖子

101

积分

注册会员

Rank: 2

积分
101
发表于 2009-9-1 18:01:00 | 显示全部楼层

Re:请教各位大侠~一个初中题目,公式忘光了,只知道y=kx+

float xincrement = (float)w/(float)h;
float yincrement = (float)h/(float)w;
float fx = 0, fy = 0;
for(int i = 0; i < h; i++)
{
   for(int j = 0; j < w; j++)
   {
      pbuf[(j + (int)xincrement) << 1] = pixel;
      fx+=xincrement;
   }
   fy+=yincrement;
   pbuf+=npitch;
}

//乱写的, 呵呵..

4

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2009-9-1 19:29:00 | 显示全部楼层

Re:请教各位大侠~一个初中题目,公式忘光了,只知道y=kx+

楼上您写的这是啥?  理想上应该是
int x = ?;
int y = ?;
然后
if ( x???w?? > y??h??? ) return "top_left";
else return "bottom_right";

要的就是 括号内的公式 也就是我要的 不等式方程 的 计算机判断表达式
所以我现在把他搞成数学题 能解答的人 范围更大~ 说程序不一定能表达愿意

0

主题

2

帖子

6

积分

新手上路

Rank: 1

积分
6
发表于 2009-9-1 21:00:00 | 显示全部楼层

Re:请教各位大侠~一个初中题目,公式忘光了,只知道y=kx+

第一个:x/w = (h-y)/h 求出来y关于x的式子,就是y = h - xh/w 然后y>h - xh/w就是在右侧,小于就是左侧..
第二个和第一个差不多,不说了..
第三个: y = (h/w)x  y>(h/w)x就是左侧,要不就是右侧

3

主题

101

帖子

101

积分

注册会员

Rank: 2

积分
101
发表于 2009-9-2 15:17:00 | 显示全部楼层

Re:请教各位大侠~一个初中题目,公式忘光了,只知道y=kx+

int会便误差扩大的呀,,float会使误差范围在1以内.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-21 01:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表