Cogs.Core
|
Public Member Functions | |
void | update (Context *context, DensityFieldComponent &fieldComp, DensityFieldData &fieldData, BufferView< glm::vec3 > positions, BufferView< float > data) |
Public Attributes | |
Context * | context |
std::vector< float > | thresholds |
glm::uvec3 | resolution |
bool | dataAttached |
float | densityWeight |
float | boxFilterWidth |
uint32_t | boxFilterIterations |
glm::vec3 | extentMin |
glm::vec3 | extentMax |
std::vector< float > | rData |
std::vector< glm::vec3 > | rPositions |
float | attachedDataScale = 1.f |
float | attachedDataOffset = 0.f |
Memory::TypedBuffer< float > | densityField |
Memory::TypedBuffer< float > | densityFieldOut |
Memory::TypedBuffer< float > | dataField |
Memory::TypedBuffer< float > | dataFieldOut |
std::vector< Point > | points |
MeshHandle | mesh |
Definition at line 25 of file DensityFieldTask.h.
void Cogs::Core::Volumetric::DensityFieldTaskData::update | ( | Context * | context, |
DensityFieldComponent & | fieldComp, | ||
DensityFieldData & | fieldData, | ||
BufferView< glm::vec3 > | positions, | ||
BufferView< float > | data | ||
) |
Definition at line 14 of file DensityFieldTask.cpp.
float Cogs::Core::Volumetric::DensityFieldTaskData::attachedDataOffset = 0.f |
Definition at line 40 of file DensityFieldTask.h.
float Cogs::Core::Volumetric::DensityFieldTaskData::attachedDataScale = 1.f |
Definition at line 39 of file DensityFieldTask.h.
uint32_t Cogs::Core::Volumetric::DensityFieldTaskData::boxFilterIterations |
Definition at line 33 of file DensityFieldTask.h.
float Cogs::Core::Volumetric::DensityFieldTaskData::boxFilterWidth |
Definition at line 32 of file DensityFieldTask.h.
Context* Cogs::Core::Volumetric::DensityFieldTaskData::context |
Definition at line 27 of file DensityFieldTask.h.
bool Cogs::Core::Volumetric::DensityFieldTaskData::dataAttached |
Definition at line 30 of file DensityFieldTask.h.
Memory::TypedBuffer<float> Cogs::Core::Volumetric::DensityFieldTaskData::dataField |
Definition at line 44 of file DensityFieldTask.h.
Memory::TypedBuffer<float> Cogs::Core::Volumetric::DensityFieldTaskData::dataFieldOut |
Definition at line 45 of file DensityFieldTask.h.
Memory::TypedBuffer<float> Cogs::Core::Volumetric::DensityFieldTaskData::densityField |
Definition at line 42 of file DensityFieldTask.h.
Memory::TypedBuffer<float> Cogs::Core::Volumetric::DensityFieldTaskData::densityFieldOut |
Definition at line 43 of file DensityFieldTask.h.
float Cogs::Core::Volumetric::DensityFieldTaskData::densityWeight |
Definition at line 31 of file DensityFieldTask.h.
glm::vec3 Cogs::Core::Volumetric::DensityFieldTaskData::extentMax |
Definition at line 35 of file DensityFieldTask.h.
glm::vec3 Cogs::Core::Volumetric::DensityFieldTaskData::extentMin |
Definition at line 34 of file DensityFieldTask.h.
MeshHandle Cogs::Core::Volumetric::DensityFieldTaskData::mesh |
Definition at line 48 of file DensityFieldTask.h.
std::vector<Point> Cogs::Core::Volumetric::DensityFieldTaskData::points |
Definition at line 46 of file DensityFieldTask.h.
std::vector<float> Cogs::Core::Volumetric::DensityFieldTaskData::rData |
Definition at line 37 of file DensityFieldTask.h.
glm::uvec3 Cogs::Core::Volumetric::DensityFieldTaskData::resolution |
Definition at line 29 of file DensityFieldTask.h.
std::vector<glm::vec3> Cogs::Core::Volumetric::DensityFieldTaskData::rPositions |
Definition at line 38 of file DensityFieldTask.h.
std::vector<float> Cogs::Core::Volumetric::DensityFieldTaskData::thresholds |
Definition at line 28 of file DensityFieldTask.h.