Owning uniformly distributed spline samples for instancing. 更多...
#include <SplinePath.h>
Public 成员函数 | |
| SplineDistribution (std::vector< SplineFrameSample > frames={}) | |
| Construct an owning distribution from validated samples. | |
| int | count () const noexcept |
| Return the number of independent sample values. | |
| Result< SplineSample > | sampleResult (int index) const |
| Return one sample value, or a structured out-of-range diagnostic. | |
| Result< SplineFrameSample > | frameResult (int index) const |
| Return one sample with its transported orientation frame. | |
详细描述
Owning uniformly distributed spline samples for instancing.
在文件 SplinePath.h 第 45 行定义.
构造及析构函数说明
◆ SplineDistribution()
|
inlineexplicit |
Construct an owning distribution from validated samples.
在文件 SplinePath.h 第 48 行定义.
成员函数说明
◆ count()
|
inlinenoexcept |
Return the number of independent sample values.
在文件 SplinePath.h 第 50 行定义.
被这些函数引用 frameResult() , 以及 sampleResult().
◆ frameResult()
| Result< SplineFrameSample > eve::procgen::SplineDistribution::frameResult | ( | int | index | ) | const |
Return one sample with its transported orientation frame.
在文件 SplinePath.cpp 第 511 行定义.
引用了 count(), eve::Diagnostic::error(), eve::Result< T >::failure(), index, eve::NotFound , 以及 eve::Result< T >::success().
◆ sampleResult()
| Result< SplineSample > eve::procgen::SplineDistribution::sampleResult | ( | int | index | ) | const |
Return one sample value, or a structured out-of-range diagnostic.
在文件 SplinePath.cpp 第 503 行定义.
引用了 count(), eve::Diagnostic::error(), eve::Result< T >::failure(), index, eve::NotFound, eve::procgen::raster_detail::sample() , 以及 eve::Result< T >::success().
该类的文档由以下文件生成:
- src/modules/procgen/spline/SplinePath.h
- src/modules/procgen/spline/SplinePath.cpp