[vtkusers] vtkTextureMapToPlane plane definition

Christophe Franco cfranco at amsatec.fr
Thu Oct 23 04:51:06 EDT 2003


David.Pont at ForestResearch.co.nz wrote:
> Salut Christophe,
> 
> With vtkPlaneSource you can specify a plane (facing in the z direction)
> with three points, then change location and orientation with SetNormal(),
> SetCenter() and Push(). vtkTextureMapToPlane seems to combine
> vtkPlaneSource and vtkTexture but the documentation is not very clear.
> 
> 
> 
> You might have more control using vtlPlaneSource,  I have used the
> following:
> 
> 
> vtkTIFFReader -> vtkTexture
> --------------------------------------------------------v
> vtkPlaneSource -> vtkTransformPolyDataFilter -> vtkPolyDataMapper ->
> vtkActor
> 
> I set the 3 points for vtkPlaneSource by getting the image height and width
> using vtkTIFFReader->Update followed by vtkTIFFReader->GetDataExtent,
> then
> vtkPlaneSource->SetPoint0( 0, 0, 0 );
                   ^^^^^^^^^
I guess you mean SetOrigin here.

> vtkPlaneSource->SetPoint1( width, 0,  0 );
> vtkPlaneSource->SetPoint2( 0, height, 0 );
> 
> I use vtkPlaneSource->SetNormal(), SetCenter() and Push() to control
> location and orientation. I use a vtkTransform with the
> vtkTransformPolyDataFilter to control global scaling, you may not need
> this.

Thank you, this method works quite well for what I want to do, since I 
can use the vtkPlaneSource for a vtkGlyph3D.




More information about the vtkusers mailing list