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