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