我正在使用Codeblock
和Openframeworks
(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);
}