Five sample points along one hex edge, from v1 to v5. 更多...
#include <HexMetrics.h>
Public 成员函数 | |
| EdgeVertices ()=default | |
| Constructs a EdgeVertices. | |
| EdgeVertices (HexVec3 c1, HexVec3 c2) noexcept | |
Evenly samples the segment c1 -> c2 at 0, 0.25, 0.5, 0.75 and 1. | |
| EdgeVertices (HexVec3 c1, HexVec3 c2, float outerStep) noexcept | |
| Samples the segment using an explicit outer step for v2/v4. | |
静态 Public 成员函数 | |
| static EdgeVertices | terraceLerp (const EdgeVertices &a, const EdgeVertices &b, int step) noexcept |
| Terrace-interpolates every sample between two edges. | |
Public 属性 | |
| HexVec3 | v1 |
| HexVec3 | v2 |
| HexVec3 | v3 |
| HexVec3 | v4 |
| HexVec3 | v5 |
详细描述
Five sample points along one hex edge, from v1 to v5.
在文件 HexMetrics.h 第 282 行定义.
构造及析构函数说明
◆ EdgeVertices() [1/3]
|
default |
Constructs a EdgeVertices.
◆ EdgeVertices() [2/3]
Evenly samples the segment c1 -> c2 at 0, 0.25, 0.5, 0.75 and 1.
在文件 HexMetrics.h 第 293 行定义.
◆ EdgeVertices() [3/3]
Samples the segment using an explicit outer step for v2/v4.
在文件 HexMetrics.h 第 302 行定义.
成员函数说明
◆ terraceLerp()
|
inlinestaticnoexcept |
类成员变量说明
◆ v1
| HexVec3 eve::hexmap::EdgeVertices::v1 |
在文件 HexMetrics.h 第 283 行定义.
被这些函数引用 EdgeVertices(), EdgeVertices() , 以及 terraceLerp().
◆ v2
| HexVec3 eve::hexmap::EdgeVertices::v2 |
在文件 HexMetrics.h 第 284 行定义.
被这些函数引用 EdgeVertices(), EdgeVertices() , 以及 terraceLerp().
◆ v3
| HexVec3 eve::hexmap::EdgeVertices::v3 |
在文件 HexMetrics.h 第 285 行定义.
被这些函数引用 EdgeVertices(), EdgeVertices() , 以及 terraceLerp().
◆ v4
| HexVec3 eve::hexmap::EdgeVertices::v4 |
在文件 HexMetrics.h 第 286 行定义.
被这些函数引用 EdgeVertices(), EdgeVertices() , 以及 terraceLerp().
◆ v5
| HexVec3 eve::hexmap::EdgeVertices::v5 |
在文件 HexMetrics.h 第 287 行定义.
被这些函数引用 EdgeVertices(), EdgeVertices() , 以及 terraceLerp().
该结构体的文档由以下文件生成:
- src/modules/hexmap/HexMetrics.h