BioDynaMo  v1.03.58-27764645
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
bdm::neuroscience::NeuriteBifurcationEvent Struct Reference

Contains the parameters to bifurcate a growth cone. More...

#include <neurite_bifurcation_event.h>

Inheritance diagram for bdm::neuroscience::NeuriteBifurcationEvent:
Collaboration diagram for bdm::neuroscience::NeuriteBifurcationEvent:

Public Member Functions

 NeuriteBifurcationEvent (real_t length, real_t diameter_l, real_t diameter_r, const Real3 &direction_l, const Real3 &direction_r)
virtual ~NeuriteBifurcationEvent ()=default
NewAgentEventUid GetUid () const override
- Public Member Functions inherited from bdm::NewAgentEvent
virtual ~NewAgentEvent ()=default

Public Attributes

real_t length
 length of new branches More...
real_t diameter_left
 diameter of new branch left More...
real_t diameter_right
 diameter of new branch right More...
Real3 direction_left
Real3 direction_right
- Public Attributes inherited from bdm::NewAgentEvent
InlineVector< Agent *, 3 > new_agents
InlineVector< Behavior *, 3 > new_behaviors

Static Public Attributes

static const NewAgentEventUid kUid

Detailed Description

Contains the parameters to bifurcate a growth cone.

This event is only possible for terminal neurite segments. It creates two new neurite elements and assigns it to daughter left and daughter right of the neurite element that triggered the event (=mother).

Definition at line 32 of file neurite_bifurcation_event.h.

Constructor & Destructor Documentation

◆ NeuriteBifurcationEvent()

bdm::neuroscience::NeuriteBifurcationEvent::NeuriteBifurcationEvent ( real_t  length,
real_t  diameter_l,
real_t  diameter_r,
const Real3 direction_l,
const Real3 direction_r 

Definition at line 35 of file neurite_bifurcation_event.h.

◆ ~NeuriteBifurcationEvent()

virtual bdm::neuroscience::NeuriteBifurcationEvent::~NeuriteBifurcationEvent ( )

Member Function Documentation

◆ GetUid()

NewAgentEventUid bdm::neuroscience::NeuriteBifurcationEvent::GetUid ( ) const

Implements bdm::NewAgentEvent.

Definition at line 45 of file neurite_bifurcation_event.h.

Member Data Documentation

◆ diameter_left

real_t bdm::neuroscience::NeuriteBifurcationEvent::diameter_left

diameter of new branch left

Definition at line 50 of file neurite_bifurcation_event.h.

◆ diameter_right

real_t bdm::neuroscience::NeuriteBifurcationEvent::diameter_right

diameter of new branch right

Definition at line 52 of file neurite_bifurcation_event.h.

◆ direction_left

Real3 bdm::neuroscience::NeuriteBifurcationEvent::direction_left

direction branch right NB: direction will be corrected if it is pointing backward.

Definition at line 55 of file neurite_bifurcation_event.h.

◆ direction_right

Real3 bdm::neuroscience::NeuriteBifurcationEvent::direction_right

direction branch left NB: direction will be corrected if it is pointing backward.

Definition at line 58 of file neurite_bifurcation_event.h.

◆ kUid

const NewAgentEventUid bdm::neuroscience::NeuriteBifurcationEvent::kUid
Initial value:

Definition at line 33 of file neurite_bifurcation_event.h.

◆ length

real_t bdm::neuroscience::NeuriteBifurcationEvent::length

length of new branches

Definition at line 48 of file neurite_bifurcation_event.h.

The documentation for this struct was generated from the following files:
NewAgentEventUid GenerateUid()
Definition: new_agent_event.h:44
static NewAgentEventUidGenerator * GetInstance()