35 #ifndef ANATOMIST_WINDOW3D_WLIGHTMODEL_H    36 #define ANATOMIST_WINDOW3D_WLIGHTMODEL_H    43 struct LightModelWindow_PrivateData;
    81   LightModelWindow_PrivateData  *_pdat;
 void enableTab(int tabid)
 
void sourceSpecularChanged()
 
void sourceDiffuseChanged()
 
A class can implement the Observer interface when it wants to be informed of changes in observable ob...
 
void spotPositionChanged(int)
 
void spotCutoffChanged(int)
 
Light model window for 3D windows. 
 
void sourceAmbientChanged()
 
virtual ~LightModelWindow()
 
3D window, OpenGL rendering 
 
This class can be subclassed to represent an object that the programmer wants to have observed...
 
void spotDirectionChanged(int)
 
virtual void unregisterObservable(anatomist::Observable *)
Called when an observable is destroyed, only called by Observable: don't use this function directly...
 
void attenuationChanged(int)
 
LightModelWindow(AWindow3D *win)
 
void setTwoSide(bool state)
 
virtual void update(const anatomist::Observable *observable, void *arg)
This method is called whenever the observed object is changed. 
 
void modelAmbientChanged()
 
void modelBackgroundChanged()
 
void setLocalViewer(bool state)
 
void spotExponentChanged(int)