VTK
|
generate 2D texture map based on combinations of inside, outside, and on region boundary More...
#include <vtkBooleanTexture.h>
Inherits vtkImageAlgorithm.
Public Types | |
typedef vtkImageAlgorithm | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkBooleanTexture * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetXSize (int) |
virtual int | GetXSize () |
virtual void | SetYSize (int) |
virtual int | GetYSize () |
virtual void | SetThickness (int) |
virtual int | GetThickness () |
virtual void | SetInIn (unsigned char, unsigned char) |
void | SetInIn (unsigned char[2]) |
virtual unsigned char * | GetInIn () |
virtual void | GetInIn (unsigned char data[2]) |
virtual void | SetInOut (unsigned char, unsigned char) |
void | SetInOut (unsigned char[2]) |
virtual unsigned char * | GetInOut () |
virtual void | GetInOut (unsigned char data[2]) |
virtual void | SetOutIn (unsigned char, unsigned char) |
void | SetOutIn (unsigned char[2]) |
virtual unsigned char * | GetOutIn () |
virtual void | GetOutIn (unsigned char data[2]) |
virtual void | SetOutOut (unsigned char, unsigned char) |
void | SetOutOut (unsigned char[2]) |
virtual unsigned char * | GetOutOut () |
virtual void | GetOutOut (unsigned char data[2]) |
virtual void | SetOnOn (unsigned char, unsigned char) |
void | SetOnOn (unsigned char[2]) |
virtual unsigned char * | GetOnOn () |
virtual void | GetOnOn (unsigned char data[2]) |
virtual void | SetOnIn (unsigned char, unsigned char) |
void | SetOnIn (unsigned char[2]) |
virtual unsigned char * | GetOnIn () |
virtual void | GetOnIn (unsigned char data[2]) |
virtual void | SetOnOut (unsigned char, unsigned char) |
void | SetOnOut (unsigned char[2]) |
virtual unsigned char * | GetOnOut () |
virtual void | GetOnOut (unsigned char data[2]) |
virtual void | SetInOn (unsigned char, unsigned char) |
void | SetInOn (unsigned char[2]) |
virtual unsigned char * | GetInOn () |
virtual void | GetInOn (unsigned char data[2]) |
virtual void | SetOutOn (unsigned char, unsigned char) |
void | SetOutOn (unsigned char[2]) |
virtual unsigned char * | GetOutOn () |
virtual void | GetOutOn (unsigned char data[2]) |
Static Public Member Functions | |
static vtkBooleanTexture * | New () |
static int | IsTypeOf (const char *type) |
static vtkBooleanTexture * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkBooleanTexture () | |
~vtkBooleanTexture () | |
virtual int | RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
virtual void | ExecuteDataWithInformation (vtkDataObject *data, vtkInformation *outInfo) |
Protected Attributes | |
int | XSize |
int | YSize |
int | Thickness |
unsigned char | InIn [2] |
unsigned char | InOut [2] |
unsigned char | OutIn [2] |
unsigned char | OutOut [2] |
unsigned char | OnOn [2] |
unsigned char | OnIn [2] |
unsigned char | OnOut [2] |
unsigned char | InOn [2] |
unsigned char | OutOn [2] |
generate 2D texture map based on combinations of inside, outside, and on region boundary
vtkBooleanTexture is a filter to generate a 2D texture map based on combinations of inside, outside, and on region boundary. The "region" is implicitly represented via 2D texture coordinates. These texture coordinates are normally generated using a filter like vtkImplicitTextureCoords, which generates the texture coordinates for any implicit function.
vtkBooleanTexture generates the map according to the s-t texture coordinates plus the notion of being in, on, or outside of a region. An in region is when the texture coordinate is between (0,0.5-thickness/2). An out region is where the texture coordinate is (0.5+thickness/2). An on region is between (0.5-thickness/2,0.5+thickness/2). The combination in, on, and out for each of the s-t texture coordinates results in 16 possible combinations (see text). For each combination, a different value of intensity and transparency can be assigned. To assign maximum intensity and/or opacity use the value 255. A minimum value of 0 results in a black region (for intensity) and a fully transparent region (for transparency).
Definition at line 52 of file vtkBooleanTexture.h.
typedef vtkImageAlgorithm vtkBooleanTexture::Superclass |
Definition at line 57 of file vtkBooleanTexture.h.
|
protected |
|
inlineprotected |
Definition at line 134 of file vtkBooleanTexture.h.
|
static |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkBooleanTexture* vtkBooleanTexture::NewInstance | ( | ) | const |
void vtkBooleanTexture::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
Set the X texture map dimension.
|
virtual |
Set the X texture map dimension.
|
virtual |
Set the Y texture map dimension.
|
virtual |
Set the Y texture map dimension.
|
virtual |
Set the thickness of the "on" region.
|
virtual |
Set the thickness of the "on" region.
|
virtual |
Specify intensity/transparency for "in/in" region.
void vtkBooleanTexture::SetInIn | ( | unsigned | char[2] | ) |
Specify intensity/transparency for "in/in" region.
|
virtual |
Specify intensity/transparency for "in/in" region.
|
virtual |
Specify intensity/transparency for "in/in" region.
|
virtual |
Specify intensity/transparency for "in/out" region.
void vtkBooleanTexture::SetInOut | ( | unsigned | char[2] | ) |
Specify intensity/transparency for "in/out" region.
|
virtual |
Specify intensity/transparency for "in/out" region.
|
virtual |
Specify intensity/transparency for "in/out" region.
|
virtual |
Specify intensity/transparency for "out/in" region.
void vtkBooleanTexture::SetOutIn | ( | unsigned | char[2] | ) |
Specify intensity/transparency for "out/in" region.
|
virtual |
Specify intensity/transparency for "out/in" region.
|
virtual |
Specify intensity/transparency for "out/in" region.
|
virtual |
Specify intensity/transparency for "out/out" region.
void vtkBooleanTexture::SetOutOut | ( | unsigned | char[2] | ) |
Specify intensity/transparency for "out/out" region.
|
virtual |
Specify intensity/transparency for "out/out" region.
|
virtual |
Specify intensity/transparency for "out/out" region.
|
virtual |
Specify intensity/transparency for "on/on" region.
void vtkBooleanTexture::SetOnOn | ( | unsigned | char[2] | ) |
Specify intensity/transparency for "on/on" region.
|
virtual |
Specify intensity/transparency for "on/on" region.
|
virtual |
Specify intensity/transparency for "on/on" region.
|
virtual |
Specify intensity/transparency for "on/in" region.
void vtkBooleanTexture::SetOnIn | ( | unsigned | char[2] | ) |
Specify intensity/transparency for "on/in" region.
|
virtual |
Specify intensity/transparency for "on/in" region.
|
virtual |
Specify intensity/transparency for "on/in" region.
|
virtual |
Specify intensity/transparency for "on/out" region.
void vtkBooleanTexture::SetOnOut | ( | unsigned | char[2] | ) |
Specify intensity/transparency for "on/out" region.
|
virtual |
Specify intensity/transparency for "on/out" region.
|
virtual |
Specify intensity/transparency for "on/out" region.
|
virtual |
Specify intensity/transparency for "in/on" region.
void vtkBooleanTexture::SetInOn | ( | unsigned | char[2] | ) |
Specify intensity/transparency for "in/on" region.
|
virtual |
Specify intensity/transparency for "in/on" region.
|
virtual |
Specify intensity/transparency for "in/on" region.
|
virtual |
Specify intensity/transparency for "out/on" region.
void vtkBooleanTexture::SetOutOn | ( | unsigned | char[2] | ) |
Specify intensity/transparency for "out/on" region.
|
virtual |
Specify intensity/transparency for "out/on" region.
|
virtual |
Specify intensity/transparency for "out/on" region.
|
protectedvirtual |
|
protectedvirtual |
|
protected |
Definition at line 139 of file vtkBooleanTexture.h.
|
protected |
Definition at line 140 of file vtkBooleanTexture.h.
|
protected |
Definition at line 142 of file vtkBooleanTexture.h.
|
protected |
Definition at line 143 of file vtkBooleanTexture.h.
|
protected |
Definition at line 144 of file vtkBooleanTexture.h.
|
protected |
Definition at line 145 of file vtkBooleanTexture.h.
|
protected |
Definition at line 146 of file vtkBooleanTexture.h.
|
protected |
Definition at line 147 of file vtkBooleanTexture.h.
|
protected |
Definition at line 148 of file vtkBooleanTexture.h.
|
protected |
Definition at line 149 of file vtkBooleanTexture.h.
|
protected |
Definition at line 150 of file vtkBooleanTexture.h.
|
protected |
Definition at line 151 of file vtkBooleanTexture.h.