Go to the documentation of this file.
29 #ifndef vtkImageStencilData_h
30 #define vtkImageStencilData_h
65 int yIdx,
int zIdx,
int &iter);
113 void SetExtent(
int x1,
int x2,
int y1,
int y2,
int z1,
int z2);
187 friend class vtkImageStencilIteratorFriendship;
221 int xj = 0,
int yj = 1);
#define vtkGetVector6Macro(name, type)
GLsizei GLsizei GLenum GLenum const GLvoid * data
static vtkImageStencilData * GetData(vtkInformation *info)
void SetExtent(int extent[6])
virtual void Subtract(vtkImageStencilData *)
#define vtkSetVector3Macro(name, type)
int NumberOfExtentEntries
int IsInside(int xIdx, int yIdx, int zIdx)
#define vtkTypeMacro(thisClass, superclass)
void ShallowCopy(vtkDataObject *f)
void SetTolerance(double tol)
int GetNextExtent(int &r1, int &r2, int xMin, int xMax, int yIdx, int zIdx, int &iter)
GLint GLint GLint GLint GLint x
void InsertAndMergeExtent(int r1, int r2, int yIdx, int zIdx)
virtual void Replace(vtkImageStencilData *)
void CopyOriginAndSpacingFromPipeline(vtkInformation *meta_data)
void InsertLine(const double[2], const double[2], bool, bool)
void PrepareExtent(int ymin, int ymax)
static vtkImageStencilData * New()
virtual void CopyInformationToPipeline(vtkInformation *meta_data)
#define vtkGetVector3Macro(name, type)
static vtkImageStencilData * GetData(vtkInformationVector *v, int i=0)
void SetExtent(int x1, int x2, int y1, int y2, int z1, int z2)
void InsertNextExtent(int r1, int r2, int yIdx, int zIdx)
void InsertPoint(int y, double x, int i)
void CollapseAdditionalIntersections(int r2, int idx, int *clist, int &clistlen)
a simple class to control print indentation
vtkImageStencilRaster(const int wholeExtent[2])
void DeepCopy(vtkDataObject *o)
virtual void Add(vtkImageStencilData *)
void PrintSelf(ostream &os, vtkIndent indent)
#define VTK_LEGACY(method)
void InsertLine(const double p1[2], const double p2[2])
GLint GLint GLint GLint GLint GLint y
void RemoveExtent(int r1, int r2, int yIdx, int zIdx)
virtual void InternalAdd(vtkImageStencilData *)
efficient description of an image stencil
#define VTKIMAGINGCORE_EXPORT
general representation of visualization data
virtual void CopyInformationFromPipeline(vtkInformation *meta_data)
void InternalImageStencilDataCopy(vtkImageStencilData *s)
void FillStencilData(vtkImageStencilData *data, const int extent[6], int xj=0, int yj=1)
void PrepareForNewData(const int allocateExtent[2]=0)
virtual int Clip(int extent[6])