|
virtual vtkTypeBool | IsA (const char *type) |
| Return 1 if this class is the same type of (or a subclass of) the named class.
|
|
vtkQWidgetTexture * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses.
|
|
QGraphicsScene * | GetScene () |
| get the QScene used for rendering, this is where events will be forwarded to.
|
|
void | Activate () override |
| Activate and Bind the texture.
|
|
void | ReleaseGraphicsResources (vtkWindow *win) override |
| Free resources.
|
|
|
void | SetWidget (QWidget *w) |
| Set/Get the QWidget that this TextureObject will render/use.
|
|
QWidget * | GetWidget () |
| Set/Get the QWidget that this TextureObject will render/use.
|
|
virtual vtkTypeBool | IsA (const char *type) |
| Return 1 if this class is the same type of (or a subclass of) the named class.
|
|
vtkTextureObject * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses.
|
|
virtual int | GetNumberOfDimensions () |
|
virtual void | SetSamples (unsigned int) |
|
int | GetTextureUnit () |
| Return the texture unit used for this texture.
|
|
virtual void | Activate () |
| Activate and Bind the texture.
|
|
void | Deactivate () |
| Deactivate and UnBind the texture.
|
|
virtual void | ReleaseGraphicsResources (vtkWindow *win) |
| Deactivate and UnBind the texture.
|
|
bool | IsBound () |
| Tells if the texture object is bound to the active texture image unit.
|
|
void | SendParameters () |
| Send all the texture object parameters to the hardware if not done yet.
|
|
bool | Create2DFromRaw (unsigned int width, unsigned int height, int numComps, int dataType, void *data) |
| Create a 2D texture from client memory numComps must be in [1-4].
|
|
bool | CreateDepthFromRaw (unsigned int width, unsigned int height, int internalFormat, int rawType, void *raw) |
| Create a 2D depth texture using a raw pointer.
|
|
bool | CreateTextureBuffer (unsigned int numValues, int numComps, int dataType, vtkOpenGLBufferObject *bo) |
| Create a texture buffer basically a 1D texture that can be very large for passing data into the fragment shader.
|
|
bool | CreateCubeFromRaw (unsigned int width, unsigned int height, int numComps, int dataType, void *data[6]) |
| Create a cube texture from 6 buffers from client memory.
|
|
bool | Create1D (int numComps, vtkPixelBufferObject *pbo, bool shaderSupportsTextureInt) |
| Create a 1D texture using the PBO.
|
|
bool | Create1DFromRaw (unsigned int width, int numComps, int dataType, void *data) |
| Create 1D texture from client memory.
|
|
bool | Create2D (unsigned int width, unsigned int height, int numComps, vtkPixelBufferObject *pbo, bool shaderSupportsTextureInt) |
| Create a 2D texture using the PBO.
|
|
bool | Create3D (unsigned int width, unsigned int height, unsigned int depth, int numComps, vtkPixelBufferObject *pbo, bool shaderSupportsTextureInt) |
| Create a 3D texture using the PBO.
|
|
bool | Create3DFromRaw (unsigned int width, unsigned int height, unsigned int depth, int numComps, int dataType, void *data) |
| Create a 3D texture from client memory numComps must be in [1-4].
|
|
bool | AllocateProxyTexture3D (unsigned int const width, unsigned int const height, unsigned int const depth, int const numComps, int const dataType) |
| Create a 3D texture using the GL_PROXY_TEXTURE_3D target.
|
|
vtkPixelBufferObject * | Download () |
| This is used to download raw data from the texture into a pixel buffer.
|
|
vtkPixelBufferObject * | Download (unsigned int target, unsigned int level) |
|
bool | CreateDepth (unsigned int width, unsigned int height, int internalFormat, vtkPixelBufferObject *pbo) |
| Create a 2D depth texture using a PBO.
|
|
bool | AllocateDepth (unsigned int width, unsigned int height, int internalFormat) |
| Create a 2D depth texture but does not initialize its values.
|
|
bool | AllocateDepthStencil (unsigned int width, unsigned int height) |
| Create a 2D septh stencil texture but does not initialize its values.
|
|
bool | Allocate1D (unsigned int width, int numComps, int vtkType) |
| Create a 1D color texture but does not initialize its values.
|
|
bool | Allocate2D (unsigned int width, unsigned int height, int numComps, int vtkType, int level=0) |
| Create a 2D color texture but does not initialize its values.
|
|
bool | Allocate3D (unsigned int width, unsigned int height, unsigned int depth, int numComps, int vtkType) |
| Create a 3D color texture but does not initialize its values.
|
|
int | GetVTKDataType () |
| Get the data type for the texture as a vtk type int i.e.
|
|
void | ResetFormatAndType () |
| Reset format, internal format, and type of the texture.
|
|
unsigned int | GetMinificationFilterMode (int vtktype) |
|
unsigned int | GetMagnificationFilterMode (int vtktype) |
|
unsigned int | GetWrapSMode (int vtktype) |
|
unsigned int | GetWrapTMode (int vtktype) |
|
unsigned int | GetWrapRMode (int vtktype) |
|
void | SetLinearMagnification (bool val) |
| Tells if the magnification mode is linear (true) or nearest (false).
|
|
bool | GetLinearMagnification () |
|
void | CopyFromFrameBuffer (int srcXmin, int srcYmin, int dstXmin, int dstYmin, int width, int height) |
| Copy a sub-part of a logical buffer of the framebuffer (color or depth) to the texture object.
|
|
void | GetShiftAndScale (float &shift, float &scale) |
| Get the shift and scale required in the shader to return the texture values to their original range.
|
|
void | Resize (unsigned int width, unsigned int height) |
|
void | AssignToExistingTexture (unsigned int handle, unsigned int target) |
| Assign the TextureObject to a externally provided Handle and Target.
|
|
void | SetContext (vtkOpenGLRenderWindow *) |
| Get/Set the context.
|
|
vtkOpenGLRenderWindow * | GetContext () |
| Get/Set the context.
|
|
virtual unsigned int | GetWidth () |
| Get the texture dimensions.
|
|
virtual unsigned int | GetHeight () |
| Get the texture dimensions.
|
|
virtual unsigned int | GetDepth () |
| Get the texture dimensions.
|
|
virtual unsigned int | GetSamples () |
| Get the texture dimensions.
|
|
virtual int | GetComponents () |
| Get the texture dimensions.
|
|
unsigned int | GetTuples () |
| Get the texture dimensions.
|
|
virtual unsigned int | GetTarget () |
| Returns OpenGL texture target to which the texture is/can be bound.
|
|
virtual unsigned int | GetHandle () |
| Returns the OpenGL handle.
|
|
void | Bind () |
| Bind the texture, must have been created using Create().
|
|
virtual void | SetAutoParameters (int) |
| Get/Set AutoParameters flag.
|
|
virtual int | GetAutoParameters () |
| Get/Set AutoParameters flag.
|
|
virtual void | AutoParametersOn () |
| Get/Set AutoParameters flag.
|
|
virtual void | AutoParametersOff () |
| Get/Set AutoParameters flag.
|
|
bool | Create2D (unsigned int width, unsigned int height, int numComps, int vtktype, bool) |
| Create texture without uploading any data.
|
|
bool | Create3D (unsigned int width, unsigned int height, unsigned int depth, int numComps, int vtktype, bool) |
| Create texture without uploading any data.
|
|
int | GetDataType (int vtk_scalar_type) |
| Get the data type for the texture as GLenum type.
|
|
void | SetDataType (unsigned int glType) |
| Get the data type for the texture as GLenum type.
|
|
int | GetDefaultDataType (int vtk_scalar_type) |
| Get the data type for the texture as GLenum type.
|
|
unsigned int | GetInternalFormat (int vtktype, int numComps, bool shaderSupportsTextureInt) |
| Get/Set internal format (OpenGL internal format) that should be used.
|
|
void | SetInternalFormat (unsigned int glInternalFormat) |
| Get/Set internal format (OpenGL internal format) that should be used.
|
|
unsigned int | GetDefaultInternalFormat (int vtktype, int numComps, bool shaderSupportsTextureInt) |
| Get/Set internal format (OpenGL internal format) that should be used.
|
|
unsigned int | GetFormat (int vtktype, int numComps, bool shaderSupportsTextureInt) |
| Get/Set format (OpenGL internal format) that should be used.
|
|
void | SetFormat (unsigned int glFormat) |
| Get/Set format (OpenGL internal format) that should be used.
|
|
unsigned int | GetDefaultFormat (int vtktype, int numComps, bool shaderSupportsTextureInt) |
| Get/Set format (OpenGL internal format) that should be used.
|
|
virtual void | SetRequireDepthBufferFloat (bool) |
| Optional, require support for floating point depth buffer formats.
|
|
virtual bool | GetRequireDepthBufferFloat () |
| Optional, require support for floating point depth buffer formats.
|
|
virtual bool | GetSupportsDepthBufferFloat () |
| Optional, require support for floating point depth buffer formats.
|
|
virtual void | SetRequireTextureFloat (bool) |
| Optional, require support for floating point texture formats.
|
|
virtual bool | GetRequireTextureFloat () |
| Optional, require support for floating point texture formats.
|
|
virtual bool | GetSupportsTextureFloat () |
| Optional, require support for floating point texture formats.
|
|
virtual void | SetRequireTextureInteger (bool) |
| Optional, require support for integer texture formats.
|
|
virtual bool | GetRequireTextureInteger () |
| Optional, require support for integer texture formats.
|
|
virtual bool | GetSupportsTextureInteger () |
| Optional, require support for integer texture formats.
|
|
virtual int | GetWrapS () |
| Wrap mode for the first texture coordinate "s" Valid values are:
|
|
virtual void | SetWrapS (int) |
| Wrap mode for the first texture coordinate "s" Valid values are:
|
|
virtual int | GetWrapT () |
| Wrap mode for the first texture coordinate "t" Valid values are:
|
|
virtual void | SetWrapT (int) |
| Wrap mode for the first texture coordinate "t" Valid values are:
|
|
virtual int | GetWrapR () |
| Wrap mode for the first texture coordinate "r" Valid values are:
|
|
virtual void | SetWrapR (int) |
| Wrap mode for the first texture coordinate "r" Valid values are:
|
|
virtual int | GetMinificationFilter () |
| Minification filter mode.
|
|
virtual void | SetMinificationFilter (int) |
| Minification filter mode.
|
|
virtual int | GetMagnificationFilter () |
| Magnification filter mode.
|
|
virtual void | SetMagnificationFilter (int) |
| Magnification filter mode.
|
|
virtual void | SetBorderColor (float, float, float, float) |
| Border Color (RGBA).
|
|
virtual void | SetBorderColor (float[4]) |
| Border Color (RGBA).
|
|
virtual float * | GetBorderColor () |
| Border Color (RGBA).
|
|
virtual void | GetBorderColor (float &, float &, float &, float &) |
| Border Color (RGBA).
|
|
virtual void | GetBorderColor (float[4]) |
| Border Color (RGBA).
|
|
virtual void | SetMinLOD (float) |
| Lower-clamp the computed LOD against this value.
|
|
virtual float | GetMinLOD () |
| Lower-clamp the computed LOD against this value.
|
|
virtual void | SetMaxLOD (float) |
| Upper-clamp the computed LOD against this value.
|
|
virtual float | GetMaxLOD () |
| Upper-clamp the computed LOD against this value.
|
|
virtual void | SetBaseLevel (int) |
| Level of detail of the first texture image.
|
|
virtual int | GetBaseLevel () |
| Level of detail of the first texture image.
|
|
virtual void | SetMaxLevel (int) |
| Level of detail of the first texture image.
|
|
virtual int | GetMaxLevel () |
| Level of detail of the first texture image.
|
|
virtual bool | GetDepthTextureCompare () |
| Tells if the output of a texture unit with a depth texture uses comparison or not.
|
|
virtual void | SetDepthTextureCompare (bool) |
| Tells if the output of a texture unit with a depth texture uses comparison or not.
|
|
virtual int | GetDepthTextureCompareFunction () |
| In case DepthTextureCompare is true, specify the comparison function in use.
|
|
virtual void | SetDepthTextureCompareFunction (int) |
| In case DepthTextureCompare is true, specify the comparison function in use.
|
|
virtual bool | GetGenerateMipmap () |
| Tells the hardware to generate mipmap textures from the first texture image at BaseLevel.
|
|
virtual void | SetGenerateMipmap (bool) |
| Tells the hardware to generate mipmap textures from the first texture image at BaseLevel.
|
|
virtual void | SetMaximumAnisotropicFiltering (float) |
| Set/Get the maximum anisotropic filtering to use.
|
|
virtual float | GetMaximumAnisotropicFiltering () |
| Set/Get the maximum anisotropic filtering to use.
|
|
void | CopyToFrameBuffer (vtkShaderProgram *program, vtkOpenGLVertexArrayObject *vao) |
| Copy the texture (src) in the current framebuffer.
|
|
void | CopyToFrameBuffer (int srcXmin, int srcYmin, int srcXmax, int srcYmax, int dstXmin, int dstYmin, int dstXmax, int dstYmax, int dstSizeX, int dstSizeY, vtkShaderProgram *program, vtkOpenGLVertexArrayObject *vao) |
| Copy the texture (src) in the current framebuffer.
|
|
void | CopyToFrameBuffer (int srcXmin, int srcYmin, int srcXmax, int srcYmax, int dstXmin, int dstYmin, int dstSizeX, int dstSizeY, vtkShaderProgram *program, vtkOpenGLVertexArrayObject *vao) |
| Copy the texture (src) in the current framebuffer.
|
|
void | CopyToFrameBuffer (float *tcoords, float *verts, vtkShaderProgram *program, vtkOpenGLVertexArrayObject *vao) |
| Copy the texture (src) in the current framebuffer.
|
|
virtual bool | GetUseSRGBColorSpace () |
| Is this texture using the sRGB color space.
|
|
virtual void | SetUseSRGBColorSpace (bool) |
| Is this texture using the sRGB color space.
|
|
virtual void | UseSRGBColorSpaceOn () |
| Is this texture using the sRGB color space.
|
|
virtual void | UseSRGBColorSpaceOff () |
| Is this texture using the sRGB color space.
|
|
int | GetMaximumTextureSize3D () |
| Overload which uses the internal context to query the maximum 3D texture size.
|
|
| vtkBaseTypeMacro (vtkObject, vtkObjectBase) |
|
virtual void | DebugOn () |
| Turn debugging output on.
|
|
virtual void | DebugOff () |
| Turn debugging output off.
|
|
bool | GetDebug () |
| Get the value of the debug flag.
|
|
void | SetDebug (bool debugFlag) |
| Set the value of the debug flag.
|
|
virtual void | Modified () |
| Update the modification time for this object.
|
|
virtual vtkMTimeType | GetMTime () |
| Return this object's modified time.
|
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses.
|
|
void | RemoveObserver (unsigned long tag) |
|
void | RemoveObservers (unsigned long event) |
|
void | RemoveObservers (const char *event) |
|
void | RemoveAllObservers () |
|
vtkTypeBool | HasObserver (unsigned long event) |
|
vtkTypeBool | HasObserver (const char *event) |
|
int | InvokeEvent (unsigned long event) |
|
int | InvokeEvent (const char *event) |
|
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
vtkCommand * | GetCommand (unsigned long tag) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
void | RemoveObserver (vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
void | RemoveObservers (unsigned long event, vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
void | RemoveObservers (const char *event, vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
vtkTypeBool | HasObserver (unsigned long event, vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
vtkTypeBool | HasObserver (const char *event, vtkCommand *) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object.
|
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
| Overloads to AddObserver that allow developers to add class member functions as callbacks for events.
|
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| Overloads to AddObserver that allow developers to add class member functions as callbacks for events.
|
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| Allow user to set the AbortFlagOn() with the return value of the callback method.
|
|
int | InvokeEvent (unsigned long event, void *callData) |
| This method invokes an event and return whether the event was aborted or not.
|
|
int | InvokeEvent (const char *event, void *callData) |
| This method invokes an event and return whether the event was aborted or not.
|
|
const char * | GetClassName () const |
| Return the class name as a string.
|
|
virtual vtkTypeBool | IsA (const char *name) |
| Return 1 if this class is the same type of (or a subclass of) the named class.
|
|
virtual vtkIdType | GetNumberOfGenerationsFromBase (const char *name) |
| Given the name of a base class of this class type, return the distance of inheritance between this class type and the named class (how many generations of inheritance are there between this class and the named class).
|
|
virtual void | Delete () |
| Delete a VTK object.
|
|
virtual void | FastDelete () |
| Delete a reference to this object.
|
|
void | InitializeObjectBase () |
|
void | Print (ostream &os) |
| Print an object to an ostream.
|
|
virtual void | Register (vtkObjectBase *o) |
| Increase the reference count (mark as used by another object).
|
|
virtual void | UnRegister (vtkObjectBase *o) |
| Decrease the reference count (release by another object).
|
|
int | GetReferenceCount () |
| Return the current reference count of this object.
|
|
void | SetReferenceCount (int) |
| Sets the reference count.
|
|
bool | GetIsInMemkind () const |
| A local state flag that remembers whether this object lives in the normal or extended memory space.
|
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
| Methods invoked by print to print information about the object including superclasses.
|
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
| Methods invoked by print to print information about the object including superclasses.
|
|