|
| SwathSeabedBuildMeshTask (Cogs::Core::Context *context, Cogs::Core::MeshHandle &mesh, const uint32_t chunkIndex, const Cogs::Core::EchoSounder::BeamGroupComponent &groupComp, const Cogs::Core::EchoSounder::SwathBottomComponent &swathComp, const Cogs::Core::EchoSounder::SwathBottomData &swathData, const Cogs::Core::EchoSounder::DataSetData &dataData) |
|
| SwathSeabedBuildMeshTask (const SwathSeabedBuildMeshTask &other) |
|
void | operator() () |
|
| SwathBuildMeshTask (Cogs::Core::Context *context, Cogs::Core::MeshHandle &mesh, const uint32_t chunkIndex, const float pathSpacing, const float beamSpacing, const BeamGroupComponent &groupComp, const DataSetData &dataData, const SwathPathResamplingPositions &resPos, const SwathPathChunks &chunks) |
|
| SwathBuildMeshTask (const SwathBuildMeshTask &other) |
|
|
void | pathResample () |
|
void | beamResample (std::vector< glm::vec3 > &beamDir) |
|
template<typename PType , typename TType , typename DType > |
void | calcVertexPositions (Cogs::Geometry::BoundingBox &bbox, PType &P, TType &T, DType &beamDir) |
|
template<typename PType , typename NType , typename IType > |
void | calcNormalVectors (PType &P, NType &N, IType &I) |
|
template<typename PType , typename NType , typename IType > |
void | calcNormalVectors (PType &P, NType &N, IType &I1, IType &I2) |
|
void | calcIndices (std::vector< uint32_t > &indices, std::vector< uint32_t > &supportIndices) |
|
Definition at line 13 of file SwathSeabedBuildMeshTask.h.
◆ SwathSeabedBuildMeshTask() [1/2]
◆ SwathSeabedBuildMeshTask() [2/2]
◆ beamResample()
void Cogs::Core::EchoSounder::SwathSeabedBuildMeshTask::beamResample |
( |
std::vector< glm::vec3 > & |
beamDir | ) |
|
|
protected |
◆ calcIndices()
void Cogs::Core::EchoSounder::SwathSeabedBuildMeshTask::calcIndices |
( |
std::vector< uint32_t > & |
indices, |
|
|
std::vector< uint32_t > & |
supportIndices |
|
) |
| |
|
protected |
◆ calcNormalVectors() [1/2]
template<typename PType , typename NType , typename IType >
void Cogs::Core::EchoSounder::SwathSeabedBuildMeshTask::calcNormalVectors |
( |
PType & |
P, |
|
|
NType & |
N, |
|
|
IType & |
I |
|
) |
| |
|
protected |
◆ calcNormalVectors() [2/2]
template<typename PType , typename NType , typename IType >
void Cogs::Core::EchoSounder::SwathSeabedBuildMeshTask::calcNormalVectors |
( |
PType & |
P, |
|
|
NType & |
N, |
|
|
IType & |
I1, |
|
|
IType & |
I2 |
|
) |
| |
|
protected |
◆ calcVertexPositions()
template<typename PType , typename TType , typename DType >
void Cogs::Core::EchoSounder::SwathSeabedBuildMeshTask::calcVertexPositions |
( |
Cogs::Geometry::BoundingBox & |
bbox, |
|
|
PType & |
P, |
|
|
TType & |
T, |
|
|
DType & |
beamDir |
|
) |
| |
|
protected |
◆ operator()()
void Cogs::Core::EchoSounder::SwathSeabedBuildMeshTask::operator() |
( |
| ) |
|
◆ pathResample()
void Cogs::Core::EchoSounder::SwathSeabedBuildMeshTask::pathResample |
( |
| ) |
|
|
protected |
◆ depths
◆ reflectivities
◆ uTexDom
const Cogs::Core::EchoSounder::SwathBottomComponent::TextureDomain Cogs::Core::EchoSounder::SwathSeabedBuildMeshTask::uTexDom |
|
protected |
◆ uTexRange
const glm::vec2 Cogs::Core::EchoSounder::SwathSeabedBuildMeshTask::uTexRange |
|
protected |
◆ vTexDom
const Cogs::Core::EchoSounder::SwathBottomComponent::TextureDomain Cogs::Core::EchoSounder::SwathSeabedBuildMeshTask::vTexDom |
|
protected |
◆ vTexRange
const glm::vec2 Cogs::Core::EchoSounder::SwathSeabedBuildMeshTask::vTexRange |
|
protected |
The documentation for this class was generated from the following files: