线的斜截式方程
更多...
#include <line.hpp>
线的斜截式方程
该结构体表示二维平面上的直线方程,其中斜率和截距分别描述了直线的特征。该结构体包含了直线斜截式方程中的斜率、截距以及线的类型,并提供了计算给定 x 或 y 对应的另一个坐标值的方法。
- 注意
- 对于竖线和横线两种不同类型的线,它们在斜截式表示方式上也有所不同,具体如下:
- 横线:y = kx + b(其中 k 表示斜率,b 表示截距)
- 竖线:x = ky + b(其中 k 表示斜率,b 表示截距)
- 示例
@ HLINE
横线 (horizontal line)
- 作者
- dreamy-xay
- 日期
- 2023-12-04
在文件 line.hpp 第 96 行定义.
◆ SIEquation() [1/3]
| cm::Line::SIEquation::SIEquation |
( |
| ) |
|
|
default |
◆ SIEquation() [2/3]
◆ SIEquation() [3/3]
◆ GetX()
计算 x 坐标
该函数用于根据线的斜截式和给定的 y 坐标,计算出对应的 x 坐标。
- 注意
- 当斜率为 0 时,即水平线时,x 坐标是不确定的,并不会返回正确的值。
- 参数
-
- 返回
- 返回计算得到的 x 坐标
- 作者
- dreamy-xay
- 日期
- 2024-01-05
在文件 line.hpp 第 307 行定义.
◆ GetY()
计算 y 坐标
该函数用于根据线的斜截式和给定的 x 坐标,计算出对应的 y 坐标。
- 注意
- 当斜率倒数为 0 时,即垂直线时,y 坐标是不确定的,并不会返回正确的值。
- 参数
-
- 返回
- y 坐标
- 作者
- dreamy-xay
- 日期
- 2024-01-05
在文件 line.hpp 第 333 行定义.
◆ intercept
| double cm::Line::SIEquation::intercept |
斜截式方程(横线:y = kx + b,竖线:x = ky + b)的截距 b
在文件 line.hpp 第 100 行定义.
◆ line_type
| LineType cm::Line::SIEquation::line_type |
斜截式方程(横线:y = kx + b,竖线:x = ky + b)的线类型
在文件 line.hpp 第 102 行定义.
◆ slope
| double cm::Line::SIEquation::slope |
斜截式方程(横线:y = kx + b,竖线:x = ky + b)的斜率 k
在文件 line.hpp 第 98 行定义.
该结构体的文档由以下文件生成: