35 #ifndef ANA_SURFACE_TEXSURFACE_H    36 #define ANA_SURFACE_TEXSURFACE_H    46   class const_ATexSurfaceIterator;
   107   virtual size_t size()
 const { 
return( 2 ); }
   116   virtual void update(
const Observable* observable, 
void* arg);
   121   virtual bool boundingBox( std::vector<float> & bmin,
   122                             std::vector<float> & bmax ) 
const;
   128   virtual void setShaderParameters(
const Shader &shader, 
const ViewState & state) 
const;
   130   virtual Tree* optionTree() 
const;
   139   virtual void insert( 
AObject * ) {}
   149   return( x.operator != ( *
this ) );
   156   return( x.operator != ( *
this ) );
   168 const_ATexSurfaceIterator::operator != 
   171   return( 
_surf != x._surf || 
_tex != x._tex || 
_no != x._no );
   193   if (
_no == 1) res = 
_tex.get();
   202   if (
_no == 1) res = 
_tex.get();
 virtual AObject * operator*() const
 
A Multi-object with OpenGL rendering capabilities. 
 
ViewState holds information about how a view wants to see an object. 
 
Base Anatomist object (abstract) 
 
Multi-object generic iterator. 
 
virtual bool Is3DObject()
Can be display in 3D windows. 
 
carto::rc_ptr< AObject > _tex
 
virtual bool operator!=(const BaseIterator &) const
 
carto::rc_ptr< AObject > _surf
 
virtual BaseIterator * clone() const
 
virtual ~ATexSurfaceIterator()
 
virtual const_ATexSurfaceIterator & operator--()
 
This class can be subclassed to represent an object that the programmer wants to have observed...
 
virtual BaseIterator * clone() const
 
carto::rc_ptr< AObject > _tex
 
virtual bool CanRemove(AObject *)
 
Fusion object merging a triangulation and a texture object. 
 
const AObject * texture() const
 
carto::rc_ptr< AObject > _tex
 
carto::rc_ptr< AObject > _surf
 
const AObject * surface() const
 
virtual bool operator!=(const BaseIterator &) const
 
Textured surface iterator. 
 
virtual ATexSurfaceIterator & operator--()
 
Textured surface const_iterator. 
 
virtual bool Is2DObject()
Can be display in 2D windows. 
 
virtual int MType() const
Precise type of multi-object. 
 
ATexSurfaceIterator(AObject *, AObject *, int)
 
virtual const_ATexSurfaceIterator & operator++()
 
carto::rc_ptr< AObject > _surf
 
virtual AObject * operator*() const
 
static Tree * _optionTree
 
virtual ATexSurfaceIterator & operator++()
 
virtual size_t size() const