角度计算算子简介
1、计算直线与水平轴之间的夹角
angle_lx( : : Row1, Column1, Row2, Column2 : Angle)
角度计算方式:将直线看作向量(有方向性),以直线与水平轴的交点为起点(旋转中心)。如果终点在水平轴上方,则夹角为逆时针旋转水平轴到向量的角度(带正号)。如果终点在水平轴下方,则夹角为顺时针旋转水平轴到向量的角度(带负号)。结果取决于定义线条的两点的顺序。
角度表示方式:弧度,-π<=Angle
2、计算两条直线之间的夹角
angle_ll( : : RowA1, ColumnA1, RowA2, ColumnA2, RowB1, ColumnB1, RowB2, ColumnB2 : Angle)
角度计算方式:该算子计算原理与angle_lx类似,只不过把水平轴替换为任意直线B
角度表示方式:弧度,-π<=Angle<=π
3、计算一条直线的方向
line_orientation( : : RowBegin, ColBegin, RowEnd, ColEnd : Phi)
角度计算方式:当直线(无方向性)大致位于1、3象限的方向,角度为正。当直线大致位于2、4象限的方向,角度为负。
角度表示方式:弧度,-π/2
4、计算一条直线的参数
line_position( : : RowBegin, ColBegin, RowEnd, ColEnd : RowCenter, ColCenter, Length, Phi)
角度计算方式:同算子 line_orientation。
角度表示方式:弧度,-π/2
5、计算区域等效椭圆的参数
elliptic_axis(Regions : : : Ra, Rb, Phi)
角度计算方式:该区域等效椭圆的主轴(无方向性)相对于水平轴(有方向性)的角度。
角度表示方式:弧度,-π/2
6、计算区域的最小仿射外接矩形的参数
smallest_rectangle2(Regions : : : Row, Column, Phi, Length1, Length2)
角度计算方式:同算子elliptic_axis
角度表示方式:弧度,-π/2