API Reference (Blender Add-On)¶
utils¶
utilities to make interacting with blender objects more straightforward |
see API Reference (Blender Utils) for details
geo_nodes¶
custom geometry nodes node groups |
|
creates a geometry nodes node group to style the network container |
|
applies random bends to some curve |
|
creates a set of branches in random directions originating at Host Mesh |
|
converts some input neurite (curve) to a mesh |
|
applies twist to some curve |
|
creates template geonodes node group for defining neurons, dendrites, and axons |
|
creates a geometry nodes node group that returns position in global (world) coordinates |
|
creates a geometry nodes node group similar to remesh modifier |
|
creates a geometry nodes node group that scales input geometry radially |
|
creates a geometry nodes node group to generate colors for spiketrain |
network¶
base class and function to create a SNNIB network |
base class and function to create a SNNIB network |
|
container representing a spiking neural network |
|
constructor |
|
returns vector describing the direction of mean outgoing connection from neuron pre_idx |
|
generates random network based on user input |
|
reads a network from self.network_file |
|
sets up the network container |
|
draws neurons into the scene |
|
draws synapses into the scene |
returns generated template neuron object |
operators¶
operators used within the [blender](https://www.blender.org/) UI |
|
operator to build a SNN with the current user settings |
|
builds the SNNIB network |
|
operator to create a template neuron |
|
creates template neuron |
|
initializes all geometry nodes node trees needed for the add-on to work |
|
creates geo nodes node trees needed for SNNIB |
|
initializes all shader nodes node trees needed for the add-on to work |
|
creates shader nodes node trees needed for SNNIB |
panels¶
defines the [blender](https://www.blender.org/) UI panels |
|
panel hosting the add-on |
properties¶
defines custom properties used by SNNIB |
|
custom properties used in SNNIB |
shader nodes¶
custom shader node node groups |
|
creates base material for spiking neuron |
spiketrain¶
functions related to spiketrain generation and manipulation |