BioDynaMo  v1.05.159-3be850bb
new_neurite_extension_event.h
Go to the documentation of this file.
1 // -----------------------------------------------------------------------------
2 //
3 // Copyright (C) 2021 CERN & University of Surrey for the benefit of the
4 // BioDynaMo collaboration. All Rights Reserved.
5 //
6 // Licensed under the Apache License, Version 2.0 (the "License");
7 // you may not use this file except in compliance with the License.
8 //
9 // See the LICENSE file distributed with this work for details.
10 // See the NOTICE file distributed with this work for additional information
11 // regarding copyright ownership.
12 //
13 // -----------------------------------------------------------------------------
14 
15 #ifndef NEUROSCIENCE_NEW_AGENT_EVENT_NEW_NEURITE_EXTENSION_EVENT_H_
16 #define NEUROSCIENCE_NEW_AGENT_EVENT_NEW_NEURITE_EXTENSION_EVENT_H_
17 
19 
20 namespace bdm {
21 namespace neuroscience {
22 
28  static const NewAgentEventUid kUid;
29 
32 
33  ~NewNeuriteExtensionEvent() override = default;
34 
35  NewAgentEventUid GetUid() const override { return kUid; }
36 
43 };
44 
45 } // namespace neuroscience
46 } // namespace bdm
47 
48 #endif // NEUROSCIENCE_NEW_AGENT_EVENT_NEW_NEURITE_EXTENSION_EVENT_H_
Definition: agent.cc:39
uint64_t NewAgentEventUid
double real_t
Definition: real_t.h:21
Contains the parameters to extend a new neurite from a neuron soma.
real_t diameter
diameter the diameter of the new neurite
real_t theta
theta polar angle (spherical coordinates)
real_t phi
phi azimuthal angle (spherical coordinates)
NewNeuriteExtensionEvent(real_t diameter, real_t phi, real_t theta)