본문으로 건너뛰기

SimaVoxelize Class

Kernel Node that voxelizes, decorates and quantizes one LiDAR sweep. More...

Declaration​

class simaai::neat::SimaVoxelize { ... }

Included Headers​

#include <SimaVoxelize.h>

Base classes​

classNode
classOutputSpecProvider
classNodeContractProvider

Public Constructors Index​

SimaVoxelize (SimaVoxelizeOptions opt)

Construct with SimaVoxelizeOptions; throws std::invalid_argument on invalid capacities. More...

Public Member Functions Index​

std::stringkind () const override

Type label for this Node kind. More...

NodeCapsBehaviorcaps_behavior () const override

Whether the Node negotiates static or dynamic caps. More...

std::stringbackend_fragment (int node_index) const override

GStreamer fragment this Node emits. More...

std::vector< std::string >element_names (int node_index) const override

Deterministic element names this Node will create. More...

OutputSpecoutput_spec (const OutputSpec &input) const override

Negotiated downstream caps produced by this Node. More...

NodeContractDefinitioncontract_definition () const override

Structural contract definition for this Node. More...

boolcompile_node_contract (const ContractCompileInput &input, CompiledNodeContract *out, std::string *error) const override

Prepare the checked kernel request from the upstream tensor contract. More...

const SimaVoxelizeOptions &options () const

Inspect the Node's options. More...

Private Member Attributes Index​

SimaVoxelizeOptionsopt_

Description​

Kernel Node that voxelizes, decorates and quantizes one LiDAR sweep.

Definition at line 61 of file SimaVoxelize.h.

Public Constructors​

SimaVoxelize()​

simaai::neat::SimaVoxelize::SimaVoxelize (SimaVoxelizeOptions opt)
explicit

Construct with SimaVoxelizeOptions; throws std::invalid_argument on invalid capacities.

Definition at line 64 of file SimaVoxelize.h.

Public Member Functions​

backend_fragment()​

std::string simaai::neat::SimaVoxelize::backend_fragment (int node_index)

GStreamer fragment this Node emits.

Definition at line 75 of file SimaVoxelize.h.

caps_behavior()​

NodeCapsBehavior simaai::neat::SimaVoxelize::caps_behavior ()
inline

Whether the Node negotiates static or dynamic caps.

Definition at line 71 of file SimaVoxelize.h.

compile_node_contract()​

bool simaai::neat::SimaVoxelize::compile_node_contract (const ContractCompileInput & input, CompiledNodeContract * out, std::string * error)

Prepare the checked kernel request from the upstream tensor contract.

Definition at line 84 of file SimaVoxelize.h.

contract_definition()​

NodeContractDefinition simaai::neat::SimaVoxelize::contract_definition ()

Structural contract definition for this Node.

Definition at line 82 of file SimaVoxelize.h.

element_names()​

std::vector< std::string > simaai::neat::SimaVoxelize::element_names (int node_index)

Deterministic element names this Node will create.

Definition at line 77 of file SimaVoxelize.h.

kind()​

std::string simaai::neat::SimaVoxelize::kind ()
inline

Type label for this Node kind.

Definition at line 67 of file SimaVoxelize.h.

options()​

const SimaVoxelizeOptions & simaai::neat::SimaVoxelize::options ()
inline

Inspect the Node's options.

Definition at line 88 of file SimaVoxelize.h.

output_spec()​

OutputSpec simaai::neat::SimaVoxelize::output_spec (const OutputSpec & input)

Negotiated downstream caps produced by this Node.

Definition at line 79 of file SimaVoxelize.h.

Private Member Attributes​

opt_​

SimaVoxelizeOptions simaai::neat::SimaVoxelize::opt_

Definition at line 93 of file SimaVoxelize.h.


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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.15.0.