LabVIEW Vision指定起点、终点和半径求圆弧
圆弧,有很多指定方法。例如说,指定起始角、终止角、边界矩形等参数的,在LabVIEW的IMAQ Overlay Arc VI覆盖弧函数中就使用了这样的方法。IMAQOverlay Arc VI覆盖弧函数 覆盖弧函数需要指定起始角、终止角,以及边界矩形。这里可以有一个变体,也就是利用起始角、终止角、半径和圆心来确定圆弧。实际上,半径和圆心也就是确定了边界矩形。还有指定起点、终点和半径,来求圆弧。本文主要演示这种方法。当只指定起点、终点和半径时。起点和终点可决定弦长和位置,这时在弦的两边都可能会存在圆心。因此,仅指定弧的起点终点和半径而不指定具体圆心时,是可以有两个弧的,两个弧的圆心分别在弦的两边。
LabVIEWVision指定起点、终点和半径求圆弧(逆时针角度)如上图所示,是指定了起点和终点,以及半径,分别在图像上覆盖的两个弧的效果。青色显示了一个小弧,比较短,圆心在弦的右上方。绿色显示了一个大弧,比较长,圆心在弦的左下方。这里仅考虑了NI视觉中定义的逆时针为正方向的角度定义。如果还要考虑顺时针角度的定义的话(也就是起点和终点反过来),那么就会有4个弧:
LabVIEWVision指定起点、终点和半径求圆弧(顺时针角度)
LabVIEWVision指定起点、终点和半径求圆弧视频号解说
LabVIEW VDM版本:2020SP1
请问如何利用起始角、终止角、半径和圆心来确定圆弧呢? KT1130 发表于 2024-3-29 10:39
请问如何利用起始角、终止角、半径和圆心来确定圆弧呢?
overlay arc就是这种方法 输入端为边界矩形,就是需要把半径和圆心先转换成边界矩形? KT1130 发表于 2024-3-29 12:45
输入端为边界矩形,就是需要把半径和圆心先转换成边界矩形?
嗯,中心加减半径得到相应的矩形左上角右下角的坐标
页:
[1]