ug4
ug::NeuriteProjector::SurfaceParams Struct Reference

#include <neurite_projector.h>

Public Attributes

float angular
 
float axial
 
uint32 neuriteID
 Neurite ID a vertex belongs to. More...
 
float radial
 

Member Data Documentation

◆ angular

float ug::NeuriteProjector::SurfaceParams::angular

◆ axial

◆ neuriteID

uint32 ug::NeuriteProjector::SurfaceParams::neuriteID

Neurite ID a vertex belongs to.

Only the low 20 bits are used for ordinary vertices, i.e., vertices that do not belong to two neurites at a branching point. In branching points, the high 4 bits encode which of the child neurites share the vertex: bit 28 for child 0, bit 29 for child 1, bit 30 for child 2 and bit 31 for child 3. Bits 20-27 are used to encode the branching region on the parent neurite. There cannot be more than 256 branching regions per neurite. There cannot be more than 4 children per branching point.

Referenced by ug::NeuriteProjector::average_params(), ug::NeuriteProjector::direction_at_grid_object(), ug::operator<<(), ug::operator>>(), and ug::NeuriteProjector::print_surface_params().

◆ radial

float ug::NeuriteProjector::SurfaceParams::radial

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