generate 2D triangular texture map
More...
#include <vtkTriangularTexture.h>
Inherits vtkImageAlgorithm.
generate 2D triangular texture map
vtkTriangularTexture is a filter that generates a 2D texture map based on the paper "Opacity-modulating Triangular Textures for Irregular Surfaces," by Penny Rheingans, IEEE Visualization '96, pp. 219-225. The textures assume texture coordinates of (0,0), (1.0) and (.5, sqrt(3)/2). The sequence of texture values is the same along each edge of the triangular texture map. So, the assignment order of texture coordinates is arbitrary.
- See Also
- vtkTriangularTCoords
- Tests:
- vtkTriangularTexture (Tests)
Definition at line 39 of file vtkTriangularTexture.h.
vtkTriangularTexture::vtkTriangularTexture |
( |
| ) |
|
|
protected |
vtkTriangularTexture::~vtkTriangularTexture |
( |
| ) |
|
|
inlineprotected |
static int vtkTriangularTexture::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkTriangularTexture::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkTriangularTexture::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkTriangularTexture::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
Instantiate object with XSize and YSize = 64; the texture pattern =1 (opaque at centroid); and the scale factor set to 1.0.
virtual void vtkTriangularTexture::SetScaleFactor |
( |
double |
| ) |
|
|
virtual |
virtual double vtkTriangularTexture::GetScaleFactor |
( |
| ) |
|
|
virtual |
virtual void vtkTriangularTexture::SetXSize |
( |
int |
| ) |
|
|
virtual |
Set the X texture map dimension. Default is 64.
virtual int vtkTriangularTexture::GetXSize |
( |
| ) |
|
|
virtual |
Set the X texture map dimension. Default is 64.
virtual void vtkTriangularTexture::SetYSize |
( |
int |
| ) |
|
|
virtual |
Set the Y texture map dimension. Default is 64.
virtual int vtkTriangularTexture::GetYSize |
( |
| ) |
|
|
virtual |
Set the Y texture map dimension. Default is 64.
virtual void vtkTriangularTexture::SetTexturePattern |
( |
int |
| ) |
|
|
virtual |
Set the texture pattern. 1 = opaque at centroid (default) 2 = opaque at vertices 3 = opaque in rings around vertices
virtual int vtkTriangularTexture::GetTexturePattern |
( |
| ) |
|
|
virtual |
Set the texture pattern. 1 = opaque at centroid (default) 2 = opaque at vertices 3 = opaque in rings around vertices
virtual int vtkTriangularTexture::RequestInformation |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protectedvirtual |
virtual void vtkTriangularTexture::ExecuteDataWithInformation |
( |
vtkDataObject * |
data, |
|
|
vtkInformation * |
outInfo |
|
) |
| |
|
protectedvirtual |
int vtkTriangularTexture::XSize |
|
protected |
int vtkTriangularTexture::YSize |
|
protected |
double vtkTriangularTexture::ScaleFactor |
|
protected |
int vtkTriangularTexture::TexturePattern |
|
protected |
The documentation for this class was generated from the following file: