在矩形内部绘制线条

时间:2014-12-12 13:35:43

标签: c++ codeblocks openframeworks

我正在使用CodeblockOpenframeworks(C ++)。我正在尝试在我绘制的矩形内部创建一条线。 (0,0)是我的origin,使用ofPushMatrix将坐标系移动到中心位置。无论如何,我绘制的矩形,它不占用所有的屏幕,矩形的尺寸是800 by 800。因此,使用ofRect函数从coords (-400,-400)开始,到(400,400)结束。

所以我遇到的问题是在这个矩形内部绘制一条简单的y = mx + b行。我有坡度和拦截。这就是我现在正在玩的东西,但不起作用。

ofPoint ofApp::getPT1coords(float slope, float intercept)
{
    pt1.x = (-400 - intercept) / slope;
    pt1.y = -400 * slope + intercept;

    if(pt1.x < -400)
        pt1.x = -400;
    if(pt1.y < -400)
        pt1.y = -400;

    return(pt1);
}

0 个答案:

没有答案