我在 QT Creator 工作。我想找到两点的斜率。对于两点 A(x1,y1) , B(x2,y2) 使用斜率公式
m = (y2-y1)/(x2-x1)。
问题 :
点存储在列表 p 中。我想从这个列表中一次取两个点,并找到两个点的斜率直到列表的末尾。
例如,如果列表包含 5 个点 {a,b,c,d,e}。我想找到 1.ab 2.bc 3.cd 4.de 的斜率
代码:
QList< QgsPoint > p;
{
/* some Process */
p.push_front( path->vertex( e.inVertex() ).point() ); /* some points are added to list*/
}
QList< QgsPoint>::iterator it;
for ( it = p.begin(); it != p.end(); ++it )
{
mrbPath->addPoint( *it );
}