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

Contains the parameters to add a side neurite element. More...

#include <side_neurite_extension_event.h>

Inheritance diagram for bdm::neuroscience::SideNeuriteExtensionEvent:
[legend]
Collaboration diagram for bdm::neuroscience::SideNeuriteExtensionEvent:
[legend]

Public Member Functions

 SideNeuriteExtensionEvent (real_t length, real_t diameter, const Real3 direction)
 
virtual ~SideNeuriteExtensionEvent ()=default
 
NewAgentEventUid GetUid () const override
 
- Public Member Functions inherited from bdm::NewAgentEvent
virtual ~NewAgentEvent ()=default
 

Public Attributes

real_t length
 length of the new branch More...
 
real_t diameter
 diameter of the new branch More...
 
Real3 direction
 direction of the new branch More...
 
- Public Attributes inherited from bdm::NewAgentEvent
Agentexisting_agent
 
InlineVector< Agent *, 3 > new_agents
 
Behaviorexisting_behavior
 
InlineVector< Behavior *, 3 > new_behaviors
 

Static Public Attributes

static const NewAgentEventUid kUid
 

Detailed Description

Contains the parameters to add a side neurite element.

This event adds a side neurite (daughter right) to the neurite element that triggered the event.

Definition at line 27 of file side_neurite_extension_event.h.

Constructor & Destructor Documentation

◆ SideNeuriteExtensionEvent()

bdm::neuroscience::SideNeuriteExtensionEvent::SideNeuriteExtensionEvent ( real_t  length,
real_t  diameter,
const Real3  direction 
)
inline

Definition at line 30 of file side_neurite_extension_event.h.

◆ ~SideNeuriteExtensionEvent()

virtual bdm::neuroscience::SideNeuriteExtensionEvent::~SideNeuriteExtensionEvent ( )
virtualdefault

Member Function Documentation

◆ GetUid()

NewAgentEventUid bdm::neuroscience::SideNeuriteExtensionEvent::GetUid ( ) const
inlineoverridevirtual

Implements bdm::NewAgentEvent.

Definition at line 36 of file side_neurite_extension_event.h.

Member Data Documentation

◆ diameter

real_t bdm::neuroscience::SideNeuriteExtensionEvent::diameter

diameter of the new branch

Definition at line 41 of file side_neurite_extension_event.h.

◆ direction

Real3 bdm::neuroscience::SideNeuriteExtensionEvent::direction

direction of the new branch

Definition at line 43 of file side_neurite_extension_event.h.

◆ kUid

const NewAgentEventUid bdm::neuroscience::SideNeuriteExtensionEvent::kUid
static
Initial value:

Definition at line 28 of file side_neurite_extension_event.h.

◆ length

real_t bdm::neuroscience::SideNeuriteExtensionEvent::length

length of the new branch

Definition at line 39 of file side_neurite_extension_event.h.


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