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