Volume Cartographer 2.27.0
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
volcart::CalculateNeighborhoodRadiusNode Class Reference

Auto-calculate a texturing neighborhood's 3D radius in voxels given the expected layer thickness and the texturing Volume's voxel size. More...

#include <vc/graph/texturing.hpp>

Inheritance diagram for volcart::CalculateNeighborhoodRadiusNode:
[legend]
Collaboration diagram for volcart::CalculateNeighborhoodRadiusNode:
[legend]

Public Member Functions

 CalculateNeighborhoodRadiusNode ()
 

Public Attributes

smgl::InputPort< double > thickness
 Estimated layer thickness (um) More...
 
smgl::InputPort< double > voxelSize
 Texturing Volume voxel size (um) More...
 
smgl::OutputPort< cv::Vec3d > radius
 3D neighborhood radius More...
 

Private Member Functions

auto serialize_ (bool, const filesystem::path &) -> smgl::Metadata override
 
void deserialize_ (const smgl::Metadata &meta, const filesystem::path &) override
 

Private Attributes

double thickness_ {300}
 
double voxelSize_ {100}
 
cv::Vec3d radius_
 

Detailed Description

Auto-calculate a texturing neighborhood's 3D radius in voxels given the expected layer thickness and the texturing Volume's voxel size.

Definition at line 254 of file texturing.hpp.

Constructor & Destructor Documentation

◆ CalculateNeighborhoodRadiusNode()

volcart::CalculateNeighborhoodRadiusNode::CalculateNeighborhoodRadiusNode ( )

Constructor

Member Function Documentation

◆ deserialize_()

void volcart::CalculateNeighborhoodRadiusNode::deserialize_ ( const smgl::Metadata &  meta,
const filesystem::path &   
)
overrideprivate

smgl custom deserialization

◆ serialize_()

auto volcart::CalculateNeighborhoodRadiusNode::serialize_ ( bool  ,
const filesystem::path &   
) -> smgl::Metadata
overrideprivate

smgl custom serialization

Member Data Documentation

◆ radius

smgl::OutputPort<cv::Vec3d> volcart::CalculateNeighborhoodRadiusNode::radius

3D neighborhood radius

Definition at line 273 of file texturing.hpp.

◆ radius_

cv::Vec3d volcart::CalculateNeighborhoodRadiusNode::radius_
private

3D radius

Definition at line 262 of file texturing.hpp.

◆ thickness

smgl::InputPort<double> volcart::CalculateNeighborhoodRadiusNode::thickness

Estimated layer thickness (um)

See also
VolumePkg::materialThickness()

Definition at line 269 of file texturing.hpp.

◆ thickness_

double volcart::CalculateNeighborhoodRadiusNode::thickness_ {300}
private

Layer thickness (um)

Definition at line 258 of file texturing.hpp.

◆ voxelSize

smgl::InputPort<double> volcart::CalculateNeighborhoodRadiusNode::voxelSize

Texturing Volume voxel size (um)

Definition at line 271 of file texturing.hpp.

◆ voxelSize_

double volcart::CalculateNeighborhoodRadiusNode::voxelSize_ {100}
private

Volume voxel size

Definition at line 260 of file texturing.hpp.


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