24 #ifndef vtkSurfaceLICComposite_h 
   25 #define vtkSurfaceLICComposite_h 
   28 #include "vtkRenderingLICModule.h"  
   53         const std::deque<vtkPixelExtent> &blockExts,
 
   94     { 
return static_cast<int>(this->CompositeExt.size()); }
 
  101     { 
return this->GuardExt[i]; }
 
  105     { 
return this->GuardExt; }
 
  111     { 
return this->DisjointGuardExt[i]; }
 
  115     { 
return this->GuardExt; }
 
  121     { 
return this->CompositeExt[i]; }
 
  125     { 
return this->CompositeExt; }
 
  130     { 
return this->DataSetExt; }
 
  136     { 
return this->WindowExt; }
 
  141   int InitializeCompositeExtents(
float *vectors);
 
  183   int MakeDecompDisjoint(
 
  184         std::deque<vtkPixelExtent> &in,
 
  185         std::deque<vtkPixelExtent> &out);
 
  199   int MakeDecompDisjoint(
 
  200         const std::deque<vtkPixelExtent> &in,
 
  201         std::deque<vtkPixelExtent> &out,
 
  216         const std::deque<vtkPixelExtent> &exts,
 
  218         std::vector<float> &vMax);
 
  224       const std::deque<vtkPixelExtent> &exts,
 
  225       std::deque<vtkPixelExtent> &guardExts,
 
  226       std::deque<vtkPixelExtent> &disjointGuardExts,
 
  241   float GetFudgeFactor(
int nx[2]);
 
abstract base class for most VTK objects 
ostream & operator<<(ostream &os, vtkSurfaceLICComposite &ss)
const vtkPixelExtent & GetGuardExtent(int i=0) const 
dynamic, self-adjusting array of float 
vtkPixelExtent DataSetExt
virtual vtkOpenGLRenderWindow * GetContext()
const std::deque< vtkPixelExtent > & GetGuardExtents() const 
const vtkPixelExtent & GetDisjointGuardExtent(int i=0) const 
virtual void SetCommunicator(vtkPainterCommunicator *)
virtual int Gather(void *, int, int, vtkTextureObject *&)
const std::deque< vtkPixelExtent > & GetCompositeExtents() const 
const vtkPixelExtent & GetWindowExtent() const 
virtual void PrintSelf(ostream &os, vtkIndent indent)
const std::deque< vtkPixelExtent > & GetDisjointGuardExtents() const 
a simple class to control print indentation 
int NumberOfAAGuardPixels
virtual void SetContext(vtkOpenGLRenderWindow *)
void SetStrategy(int val)
int NumberOfEEGuardPixels
abstracts an OpenGL texture object. 
const vtkPixelExtent & GetDataSetExtent() const 
const vtkPixelExtent & GetCompositeExtent(int i=0) const 
virtual int Scatter(void *, int, int, vtkTextureObject *&)
virtual int BuildProgram(float *)
std::deque< vtkPixelExtent > DisjointGuardExt
virtual void RestoreDefaultCommunicator()
std::deque< vtkPixelExtent > CompositeExt
friend VTKCOMMONCORE_EXPORT ostream & operator<<(ostream &os, vtkObjectBase &o)
std::deque< vtkPixelExtent > GuardExt
int GetNumberOfCompositeExtents() const 
std::deque< vtkPixelExtent > BlockExts