XJunctionChannel Class Reference

A X junction channel that detects crosses at different. More...

#include <Channels/XJunctionChannel.H>

Inheritance diagram for XJunctionChannel:
Inheritance graph
[legend]
Collaboration diagram for XJunctionChannel:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 XJunctionChannel (OptionManager &mgr, nub::soft_ref< OrientationChannel > oc)
 Construct with standard params.
virtual ~XJunctionChannel ()
 Destructor.
virtual void paramChanged (ModelParamBase *const param, const bool valueChanged, ParamClient::ChangeStatus *status)
 Overload so that we can reconfigure when our params get changed.

Protected Member Functions

virtual void buildSubChans ()
 (re-)build our subchannels
virtual void doInput (const InputFrame &inframe)
 Computes the cross junctions at different orientations.

Protected Attributes

OModelParam< uintitsNumOrients
 number of junction subchannels
nub::soft_ref< OrientationChannelitsOriChan

Detailed Description

A X junction channel that detects crosses at different.

Definition at line 49 of file XJunctionChannel.H.


Constructor & Destructor Documentation

XJunctionChannel::XJunctionChannel ( OptionManager mgr,
nub::soft_ref< OrientationChannel oc 
)

Construct with standard params.

Definition at line 52 of file XJunctionChannel.C.

References buildSubChans().

XJunctionChannel::~XJunctionChannel (  )  [virtual]

Destructor.

Definition at line 65 of file XJunctionChannel.C.


Member Function Documentation

void XJunctionChannel::buildSubChans (  )  [protected, virtual]
void XJunctionChannel::doInput ( const InputFrame inframe  )  [protected, virtual]

Computes the cross junctions at different orientations.

Implements ChannelBase.

Definition at line 117 of file XJunctionChannel.C.

References ComplexChannel::numChans(), and ComplexChannel::subChan().

void XJunctionChannel::paramChanged ( ModelParamBase *const   param,
const bool  valueChanged,
ParamClient::ChangeStatus status 
) [virtual]

Overload so that we can reconfigure when our params get changed.

Reimplemented from ModelComponent.

Definition at line 94 of file XJunctionChannel.C.

References buildSubChans(), OModelParam< T >::getName(), OModelParam< T >::getVal(), itsNumOrients, and ComplexChannel::numChans().


Member Data Documentation

number of junction subchannels

Definition at line 71 of file XJunctionChannel.H.

Referenced by buildSubChans(), and paramChanged().


The documentation for this class was generated from the following files:
Generated on Sun May 8 08:44:03 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3