Cogs.Core
Public Member Functions | Protected Attributes | List of all members
Cogs::Core::EchoSounder::SwathBuildMeshTask Class Reference
Inheritance diagram for Cogs::Core::EchoSounder::SwathBuildMeshTask:
Cogs::Core::EchoSounder::SwathIsoSurfacesBuildMeshTask Cogs::Core::EchoSounder::SwathSeabedBuildMeshTask

Public Member Functions

 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)
 

Protected Attributes

Cogs::Core::Contextcontext
 
Cogs::Core::MeshHandlemesh
 
const uint32_t chunkIndex
 
const uint32_t bufferCapacity
 
const float pathSpacing
 
const float beamSpacing
 
const float maxBeamUpsample
 
bool tail
 
bool head
 
uint32_t beamCount
 
uint32_t sliceCount
 
uint32_t bix_a
 
uint32_t bix_b
 
uint32_t sliceA
 
uint32_t sliceB
 
std::vector< uint32_t > beams
 
const uint32_t coordSys
 
std::vector< float > directionX
 
std::vector< float > directionY
 
Cogs::Memory::TypedBuffer< Cogs::Core::EchoSounder::SwathPathResamplingPositions::EntryresamplingPositions
 
Cogs::Memory::TypedBuffer< Cogs::Core::EchoSounder::PingMetaDatametaPings
 

Detailed Description

Definition at line 20 of file SwathBuildMeshTask.h.

Constructor & Destructor Documentation

◆ SwathBuildMeshTask() [1/2]

Cogs::Core::EchoSounder::SwathBuildMeshTask::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 
)
inline

Definition at line 23 of file SwathBuildMeshTask.h.

◆ SwathBuildMeshTask() [2/2]

Cogs::Core::EchoSounder::SwathBuildMeshTask::SwathBuildMeshTask ( const SwathBuildMeshTask other)
inline

Definition at line 122 of file SwathBuildMeshTask.h.

Member Data Documentation

◆ beamCount

uint32_t Cogs::Core::EchoSounder::SwathBuildMeshTask::beamCount
protected

Definition at line 156 of file SwathBuildMeshTask.h.

◆ beams

std::vector<uint32_t> Cogs::Core::EchoSounder::SwathBuildMeshTask::beams
protected

Definition at line 163 of file SwathBuildMeshTask.h.

◆ beamSpacing

const float Cogs::Core::EchoSounder::SwathBuildMeshTask::beamSpacing
protected

Definition at line 151 of file SwathBuildMeshTask.h.

◆ bix_a

uint32_t Cogs::Core::EchoSounder::SwathBuildMeshTask::bix_a
protected

Definition at line 158 of file SwathBuildMeshTask.h.

◆ bix_b

uint32_t Cogs::Core::EchoSounder::SwathBuildMeshTask::bix_b
protected

Definition at line 159 of file SwathBuildMeshTask.h.

◆ bufferCapacity

const uint32_t Cogs::Core::EchoSounder::SwathBuildMeshTask::bufferCapacity
protected

Definition at line 149 of file SwathBuildMeshTask.h.

◆ chunkIndex

const uint32_t Cogs::Core::EchoSounder::SwathBuildMeshTask::chunkIndex
protected

Definition at line 148 of file SwathBuildMeshTask.h.

◆ context

Cogs::Core::Context* Cogs::Core::EchoSounder::SwathBuildMeshTask::context
protected

Definition at line 146 of file SwathBuildMeshTask.h.

◆ coordSys

const uint32_t Cogs::Core::EchoSounder::SwathBuildMeshTask::coordSys
protected

Definition at line 164 of file SwathBuildMeshTask.h.

◆ directionX

std::vector<float> Cogs::Core::EchoSounder::SwathBuildMeshTask::directionX
protected

Definition at line 165 of file SwathBuildMeshTask.h.

◆ directionY

std::vector<float> Cogs::Core::EchoSounder::SwathBuildMeshTask::directionY
protected

Definition at line 166 of file SwathBuildMeshTask.h.

◆ head

bool Cogs::Core::EchoSounder::SwathBuildMeshTask::head
protected

Definition at line 154 of file SwathBuildMeshTask.h.

◆ maxBeamUpsample

const float Cogs::Core::EchoSounder::SwathBuildMeshTask::maxBeamUpsample
protected

Definition at line 152 of file SwathBuildMeshTask.h.

◆ mesh

Cogs::Core::MeshHandle& Cogs::Core::EchoSounder::SwathBuildMeshTask::mesh
protected

Definition at line 147 of file SwathBuildMeshTask.h.

◆ metaPings

Cogs::Memory::TypedBuffer<Cogs::Core::EchoSounder::PingMetaData> Cogs::Core::EchoSounder::SwathBuildMeshTask::metaPings
protected

Definition at line 169 of file SwathBuildMeshTask.h.

◆ pathSpacing

const float Cogs::Core::EchoSounder::SwathBuildMeshTask::pathSpacing
protected

Definition at line 150 of file SwathBuildMeshTask.h.

◆ resamplingPositions

Cogs::Memory::TypedBuffer<Cogs::Core::EchoSounder::SwathPathResamplingPositions::Entry> Cogs::Core::EchoSounder::SwathBuildMeshTask::resamplingPositions
protected

Definition at line 168 of file SwathBuildMeshTask.h.

◆ sliceA

uint32_t Cogs::Core::EchoSounder::SwathBuildMeshTask::sliceA
protected

Definition at line 160 of file SwathBuildMeshTask.h.

◆ sliceB

uint32_t Cogs::Core::EchoSounder::SwathBuildMeshTask::sliceB
protected

Definition at line 161 of file SwathBuildMeshTask.h.

◆ sliceCount

uint32_t Cogs::Core::EchoSounder::SwathBuildMeshTask::sliceCount
protected

Definition at line 157 of file SwathBuildMeshTask.h.

◆ tail

bool Cogs::Core::EchoSounder::SwathBuildMeshTask::tail
protected

Definition at line 153 of file SwathBuildMeshTask.h.


The documentation for this class was generated from the following file: