Package de.grogra.rgg

The package de.grogra.rgg contains the base classes for RGG modelling within the GroIMP software.

See:
          Description

Interface Summary
NodeFilter<T>  
 

Class Summary
acropetal  
Attributes  
AvoidIntersection Instances of AvoidIntersection helps to detected potential intersection by using rays (Line).
Axiom  
basipetal  
BooleanNode  
BooleanSynth<T> Instances of BooleanSynth are used in the context of the method Library.synthesize(Object, ObjectToObjectGenerator, ObjectToBoolean).
ByteNode  
ByteSynth<T> Instances of ByteSynth are used in the context of the method Library.synthesize(Object, ObjectToObjectGenerator, ObjectToByte).
Cell  
Cell.Pattern  
CharNode  
CharSynth<T> Instances of CharSynth are used in the context of the method Library.synthesize(Object, ObjectToObjectGenerator, ObjectToChar).
ConcurrentTask This abstract class has to be used as base class for concurrent tasks in the context of an RGG.
ConcurrentTasks This class implements a list of ConcurrentTasks.
Curve Deprecated.
Curve.Type  
CurveRef  
CurveRef.Type  
DoubleNode  
DoubleSynth<T> Instances of DoubleSynth are used in the context of the method Library.synthesize(Object, ObjectToObjectGenerator, ObjectToDouble).
FileRef  
FileRef.Type  
FloatNode  
FloatSynth<T> Instances of FloatSynth are used in the context of the method Library.synthesize(Object, ObjectToObjectGenerator, ObjectToFloat).
FluxLightModel
The FluxLightModel class provides a spectral light model, used to compute the spectral light distribution in the current graph.
FluxLightModel.Type  
Function Deprecated.
Function.Type  
FunctionRef  
FunctionRef.Type  
Instance  
IntNode  
IntSynth<T> Instances of IntSynth are used in the context of the method Library.synthesize(Object, ObjectToObjectGenerator, ObjectToInt).
Library This class contains a collection of methods and constants which are useful in RGG modelling, especially in 3D.
LightModel This light model generates light rays from the light sources in the current scene and calculates how much light is received by any object.
LightModel.Type  
LightModelBase  
Location  
LongNode  
LongSynth<T> Instances of LongSynth are used in the context of the method Library.synthesize(Object, ObjectToObjectGenerator, ObjectToLong).
NodeToDouble  
NodeToFloat  
NodeToInt  
ObjectNode  
ObjectSynth<T,V> Instances of ObjectSynth are used in the context of the method Library.synthesize(Object, ObjectToObjectGenerator, ObjectToObject).
Reference  
Reference.Type  
RGG This class is the base class of all instances of relational growth grammars within GroIMP.
RGGRoot  
Scanner Instances of Scanner enables to scan a structure using rays.
ShortNode  
ShortSynth<T> Instances of ShortSynth are used in the context of the method Library.synthesize(Object, ObjectToObjectGenerator, ObjectToShort).
Statistics  
SurfaceRef  
SurfaceRef.Type  
TreeMatcher  
 

Annotation Types Summary
Accelerator  
 

Package de.grogra.rgg Description

The package de.grogra.rgg contains the base classes for RGG modelling within the GroIMP software. The most important classes are RGG, which is the superclass of all relational growth grammars, and Library, which contains a set of useful constants and methods.