表格线识别通用库文档
载入中...
搜索中...
未找到
cm::Line::GEEquation结构体 参考

线的一般方程 更多...

#include <line.hpp>

Public 成员函数

 GEEquation ()=default
 线的一般方程结构体的默认构造函数
 
 GEEquation (double a, double b, double c)
 线的一般方程结构体的带参构造函数
 
 GEEquation (const GEEquation &ge)=default
 线的一般方程结构体的拷贝构造函数
 
double GetX (double y) const
 计算 x 坐标
 
double GetY (double x) const
 计算 y 坐标
 

Public 属性

double a
 一般方程(ax + by + c = 0)的系数 a
 
double b
 一般方程(ax + by + c = 0)的系数 b
 
double c
 一般方程(ax + by + c = 0)的系数 c
 

详细描述

线的一般方程

该结构体表示二维平面上的直线方程,其中 a、b、c 分别为直线的系数,满足 ax + by + c = 0。该结构体包含了直线一般方程中的系数 a、b、c,并提供了计算给定 x 或 y 对应的另一个坐标值的方法。

示例
// 初始化直线方程
cm::Line::GEEquation line_equation = {2, -3, 4}; // 线方程:2x - 3y + 4 = 0
// cm::Line::GEEquation line_equation(2, -3, 4); // 与上面的等价写法
// 计算给定 y 对应的 x 值
double x_value = line_equation.GetX(5);
// 计算给定 x 对应的 y 值
double y_value = line_equation.GetY(3);
点类
Definition point.hpp:52
线的一般方程
Definition line.hpp:53
作者
dreamy-xay
日期
2023-12-04

在文件 line.hpp53 行定义.

构造及析构函数说明

◆ GEEquation() [1/3]

cm::Line::GEEquation::GEEquation ( )
default

线的一般方程结构体的默认构造函数

◆ GEEquation() [2/3]

cm::Line::GEEquation::GEEquation ( double a,
double b,
double c )
inline

线的一般方程结构体的带参构造函数

在文件 line.hpp64 行定义.

◆ GEEquation() [3/3]

cm::Line::GEEquation::GEEquation ( const GEEquation & ge)
default

线的一般方程结构体的拷贝构造函数

成员函数说明

◆ GetX()

double cm::Line::GEEquation::GetX ( double y) const
inline

计算 x 坐标

该函数用于根据线的一般方程和给定的 y 坐标,计算出对应的 x 坐标。假设线的一般方程为 ax + by + c = 0,其中 a、b、c 分别为方程的系数。

注意
当直线是水平线时,x 坐标是不确定的,并不会返回正确的值。
参数
yy坐标
返回
x坐标
作者
dreamy-xay
日期
2024-01-05

在文件 line.hpp269 行定义.

◆ GetY()

double cm::Line::GEEquation::GetY ( double x) const
inline

计算 y 坐标

该函数用于根据线的一般方程和给定的 x 坐标,计算出对应的 y 坐标。

注意
当直线是竖直线时,y 坐标是不确定的,并不会返回正确的值。
参数
xx 坐标
返回
y 坐标
作者
dreamy-xay
日期
2024-01-05

在文件 line.hpp288 行定义.

类成员变量说明

◆ a

double cm::Line::GEEquation::a

一般方程(ax + by + c = 0)的系数 a

在文件 line.hpp55 行定义.

◆ b

double cm::Line::GEEquation::b

一般方程(ax + by + c = 0)的系数 b

在文件 line.hpp57 行定义.

◆ c

double cm::Line::GEEquation::c

一般方程(ax + by + c = 0)的系数 c

在文件 line.hpp59 行定义.


该结构体的文档由以下文件生成: