本章节对图形生成相关模块的模块结果进行介绍。
涉及模块如下:
参数 |
类型 |
描述 |
---|---|---|
模块状态 |
int |
|
圆心 |
- |
拟合输出圆的圆心,包含圆心X和圆心Y等参数,详情参见表 2 |
内径 |
float |
拟合输出圆的内径(默认为0) |
圆半径 |
float |
拟合输出圆的半径 |
圆起始角度 |
float |
拟合输出圆的起始角度(默认为0) |
圆角度范围 |
float |
拟合输出圆的角度范围(默认为360) |
输出拟合点X |
float |
数组,每一个用于拟合点的坐标X |
输出拟合点Y |
float |
数组,每一个用于拟合点的坐标Y |
拟合误差 |
float |
描述拟合圆的准确性,越小越好 |
拟合状态 |
int |
输出拟合圆的状态,1代表存在拟合圆,0代表不存在拟合圆 |
拟合点数 |
int |
用于拟合的输入点数 |
拟合距离 |
float |
数组,每一个拟合点与生成拟合圆的拟合距离 |
匹配点 |
int |
每一个输入点的匹配状态,int数组,0代表不用于拟合,1代表用于拟合 |
匹配点数 |
int |
匹配点状态为1的点数 |
参数 |
类型 |
描述 |
---|---|---|
圆心X |
float |
拟合输出圆的圆心坐标X |
圆心Y |
float |
拟合输出圆的圆心坐标Y |
参数 |
类型 |
描述 |
---|---|---|
模块状态 |
int |
|
圆心点 |
- |
拟合输出椭圆的圆心,包含中心X和中心Y等参数,详情参见表 4 |
椭圆长半轴 |
float |
拟合输出椭圆的长半轴 |
椭圆短半轴 |
float |
拟合输出椭圆的短半轴 |
椭圆角度 |
float |
拟合输出椭圆的角度 |
拟合误差 |
float |
描述拟合椭圆的准确性,越小越好 |
拟合状态 |
int |
输出拟合椭圆的状态,1代表存在拟合椭圆,0代表不存在拟合椭圆 |
拟合点数 |
int |
用于拟合的输入点数 |
匹配点 |
int |
每一个输入点的匹配状态,int数组,0代表不用于拟合,1代表用于拟合 |
匹配点数 |
int |
匹配点状态为1的点数 |
参数 |
类型 |
描述 |
---|---|---|
中心X |
float |
拟合输出椭圆的圆心X坐标 |
中心Y |
float |
拟合输出椭圆的圆心Y坐标 |
参数 |
类型 |
描述 |
---|---|---|
模块状态 |
int |
|
直线起点 |
- |
输出直线起点,包含直线起点X和直线起点Y等参数,详情参见表 6 |
直线终点 |
- |
输出直线终点,包含直线终点X和直线终点Y等参数,详情参见表 7 |
直线角度 |
float |
输出直线的角度 |
输出拟合点X |
float |
数组,用于拟合直线的拟合点X坐标 |
输出拟合点Y |
float |
数组,用于拟合直线的拟合点Y坐标 |
拟合误差 |
float |
描述拟合直线的准确性,越小越好 |
拟合状态 |
int |
输出拟合直线的状态,1代表存在拟合直线,0代表不存在拟合直线 |
拟合点数 |
int |
用于拟合的输入点数 |
拟合距离 |
float |
数组,每一个拟合点与生成拟合直线的拟合距离 |
匹配点 |
int |
每一个输入点的匹配状态,int数组,0代表不用于拟合,1代表用于拟合 |
匹配点数 |
int |
匹配点状态为1的点数 |
参数 |
类型 |
描述 |
---|---|---|
直线起点X |
float |
输出直线起点X坐标 |
直线起点Y |
float |
输出直线起点Y坐标 |
参数 |
类型 |
描述 |
---|---|---|
直线终点X |
float |
输出直线终点X坐标 |
直线终点Y |
float |
输出直线终点Y坐标 |
参数 |
类型 |
描述 |
---|---|---|
模块状态 |
int |
|
点个数 |
int |
创建点的个数 |
直线个数 |
int |
创建直线的个数 |
圆个数 |
int |
创建圆的个数 |
矩形个数 |
int |
创建矩形的个数 |
输出点X |
float |
数组,创建点的X坐标 |
输出点Y |
float |
数组,创建点的Y坐标 |
起点 |
- |
创建直线的起点,包含起点X和起点Y等参数,详情参见表 9 |
终点 |
- |
创建直线的终点,包含终点X和终点Y等参数,详情参见表 10 |
直线角度 |
float |
数组,创建直线的角度 |
圆心 |
- |
创建圆的圆心,包含圆心X和圆心Y等参数,详情参见表 11 |
内径 |
float |
数组,创建圆的内径(默认为0) |
半径 |
float |
数组,创建圆的半径 |
起始角度 |
float |
数组,创建圆的起始角度(默认为0) |
角度范围 |
float |
数组,创建圆的角度范围(默认为360) |
矩形中心点 |
- |
创建矩形的中心点,包含矩形中心点X和矩形中心点Y等参数,详情参见表 12 |
矩形宽度 |
float |
数组,创建矩形的宽度 |
矩形高度 |
float |
数组,创建矩形的高度 |
矩形角度 |
float |
数组,创建矩形的旋转角度 |
参数 |
类型 |
描述 |
---|---|---|
起点X |
float |
数组,创建直线的起点坐标X |
起点Y |
float |
数组,创建直线的起点坐标Y |
参数 |
类型 |
描述 |
---|---|---|
终点X |
float |
数组,创建直线的终点坐标X |
终点Y |
float |
数组,创建直线的终点坐标Y |
参数 |
类型 |
描述 |
---|---|---|
圆心X |
float |
创建圆的圆心坐标X |
圆心Y |
float |
创建圆的圆心坐标Y |
参数 |
类型 |
描述 |
---|---|---|
矩形中心点X |
float |
数组,创建矩形的中心点坐标X |
矩形中心点Y |
float |
数组,创建矩形的中心点坐标Y |