R/neuronlist_interactive_3d.R
find.neuron.RdFind neurons within a 3D selection box (usually drawn in rgl window)
A select3d style function to indicate if points
are within region
Names of neurons to search (defaults to all neurons in list)
neuronlist to search. Can also be a character vector naming
the neuronlist. Defaults to options('nat.default.neuronlist').
More than this many points must be present in region
Whether to return neurons outside the selection box (default
FALSE)
What to return (character vector, default='names')
Character vector of names of selected neurons, neuronlist, or
data.frame of attached metadata according to the value of rval.
Uses subset.neuronlist, so can work on dotprops or
neuron lists.
if (FALSE) {
plot3d(kcs20)
# draw a 3D selection e.g. around tip of vertical lobe when ready
find.neuron(db=kcs20)
# would return 9 neurons
# make a standalone selection function
vertical_lobe=select3d()
find.neuron(vertical_lobe, db=kcs20)
# use base::Negate function to invert the selection function
# i.e. choose neurons that do not overlap the selection region
find.neuron(Negate(vertical_lobe), db=kcs20)
}