Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

Retinal_ManagedComposite Class Reference

Same as Retinal_Composite, but can enforce minimum and/or maximum distances between children's centers and do other housekeeping chores. More...

#include <retinalobjs.h>

Inheritance diagram for Retinal_ManagedComposite

Inheritance graph

[legend]
Collaboration diagram for Retinal_ManagedComposite:

Collaboration graph

[legend]
List of all members.

Public Methods

 Retinal_ManagedComposite ( const string& name_val, int* min_distance_enforce, double* min_distance, int* max_distance_enforce, double* max_distance, AccumulationType accum_type_i=Max, const VarMap& init_vars=VarMap())
 Retinal_ManagedComposite (const Retinal_ManagedComposite& b)
virtual bool next ()
 Advance to the next state (whatever that means for this object). More...

virtual Retinal_Objectclone () const
 Return an identical copy of this object allocated from the heap. More...


Detailed Description

Same as Retinal_Composite, but can enforce minimum and/or maximum distances between children's centers and do other housekeeping chores.

The constructor interface is just to allow the options to be changed externally after creation; it's not particularly pretty.

Definition at line 439 of file retinalobjs.h.


Constructor & Destructor Documentation

Retinal_ManagedComposite::Retinal_ManagedComposite ( const string & name_val,
int * min_distance_enforce,
double * min_distance,
int * max_distance_enforce,
double * max_distance,
AccumulationType accum_type_i = Max,
const VarMap & init_vars = VarMap() )
 

Definition at line 442 of file retinalobjs.h.

Retinal_ManagedComposite::Retinal_ManagedComposite ( const Retinal_ManagedComposite & b )
 

Definition at line 450 of file retinalobjs.h.


Member Function Documentation

Retinal_Object * Retinal_ManagedComposite::clone ( ) const [inline, virtual]
 

Return an identical copy of this object allocated from the heap.

Reimplemented from Retinal_Composite.

Reimplemented in Retinal_AnchoredManagedComposite.

Definition at line 457 of file retinalobjs.h.

bool Retinal_ManagedComposite::next ( void ) [virtual]
 

Advance to the next state (whatever that means for this object).

Reimplemented from Retinal_Composite.

Definition at line 368 of file retinalobjs.c.


The documentation for this class was generated from the following files:
Generated at Mon Aug 21 00:31:23 2000 for RF-LISSOM by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000