Definition in file retinalobjs.h.
#include <vector>
#include <algorithm>
#include <string>
#include "matrix.h"
#include "genericalgs.h"
#include "valuegen.h"
#include "valuegenmap.h"
#include "pnm_io.h"
#include "boundingbox.h"
#include "robj.h"
#include "tristate.h"
#include "mathconstants.h"
Include dependency graph for retinalobjs.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Compounds | |
class | Retinal_AnchoredManagedComposite |
Specialized version of Retinal_ManagedComposite which can save some computation for activ() by knowing it is always at center (0,0), angle 0, and size 1.0. More... | |
class | Retinal_CircularGaussian |
Retinal_Object for radially-symmetric Gaussian function. More... | |
class | Retinal_Composite |
Base class for composite objects, which are Retinal_Objects which may be composed of other Retinal_Objects. More... | |
class | Retinal_FuzzyDisc |
Retinal_Object for a circular disc with Gaussian falloff around a constant-intensity area. More... | |
class | Retinal_FuzzyLine |
Retinal_Object for a line with Gaussian falloff around a constant-intensity area. More... | |
class | Retinal_FuzzyRing |
Retinal_Object for a circular torus with Gaussian falloff around a constant-intensity area. More... | |
class | Retinal_Gabor |
Retinal_Object for Gabor function, which is a sine grating masked by a Gaussian. More... | |
class | Retinal_Gaussian |
Retinal_Object for an ellipsoidal Gaussian function. More... | |
class | Retinal_ManagedComposite |
Same as Retinal_Composite, but can enforce minimum and/or maximum distances between children's centers and do other housekeeping chores. More... | |
class | Retinal_Object |
Semi-abstract base class: Retinal_Obj with a name, intensity scale, intensity offset, center X and Y position, and angle which can be enabled and disabled on command. More... | |
class | Retinal_PGM |
Retinal_Object for a greyscale PGM bitmap read from a file. More... | |
class | Retinal_RandomNoise |
Retinal_Object for random noise across the entire retina. More... | |
class | Retinal_Rectangle |
Retinal_Object for a single-color square or rectangle. More... | |
class | Retinal_SineGrating |
Retinal_Object for sine-wave or cosine-wave grating. More... | |
class | RetinalObjectFactory |
This class can create most or all of the Retinal_Object types contained in retinalobjs.h from a (fairly) simple string specification. More... | |
class | RetinalObjectStringArgs |
Helper class to handle string constructors for Retinal_Objects. More... | |
Defines | |
#define | RADIANS_TO_DEGREES(theta) (180.0*(theta)/(Math::pi)) |
#define | CONSTRAIN_ANGLE(angle) |
Prefer Generic::wrap() to this macro. | |
Typedefs | |
typedef Retinal_RandomNoise | Retinal_UniformRandomNoise |
|
Value: (((angle)>=0) ? \ fmod( (angle), (Math::pi) ) : \ fmod( (angle) + 2*(Math::pi)*(-1*floor((angle)/((Math::pi)*2))+1), (Math::pi)) )
Definition at line 37 of file retinalobjs.h. Referenced by Retinal_Object::stringrep(). |