[vtkusers] Problem with vtkFollower and vtkTransform
Enrico Scantamburlo
scantamburlo at streamsim.com
Tue Oct 5 08:01:49 EDT 2010
Hi
I am a newbie and I have written two pieces of code that should do the same
thing.,but in the second one the labels do not move and stay stuck on the
screen
Fist one:
private vtkFollower createTextOld(String itext, vtkCamera camera,
float[] ds, Color color) {
double dist = ray * .75;
final double textScale = 1 / 13.0;
vtkVectorText text = new vtkVectorText();
text.SetText(itext);
vtkPolyDataMapper mapper = new vtkPolyDataMapper();
mapper.SetInputConnection(text.GetOutputPort());
vtkFollower textActor = new vtkFollower();
textActor.SetCamera(camera);
textActor.GetProperty().SetLighting(false);
textActor.GetProperty().SetColor(color.getRed() / 256d,
color.getGreen() / 256d, color.getBlue() / 256d);
textActor.SetMapper(mapper);
textActor.SetPosition(ds[0] + dist, ds[1] + dist, ds[2] + dist);
textActor.SetScale(textScale);
return textActor;
}
Second one:
private vtkActor createText2(String itext, vtkCamera camera, float[] ds,
Color color) {
double dist = ray * .75;
final double textScale = 1 / 13.0;
vtkVectorText text = new vtkVectorText();
text.SetText(itext);
vtkTransformFilter filter = new vtkTransformFilter();
vtkTransform transform = new vtkTransform();
transform.Translate(ds[0] + dist, ds[1] + dist, ds[2] + dist);
transform.Scale(textScale, textScale, textScale);
filter.SetTransform(transform);
filter.SetInput(text.GetOutput());
filter.Update();
vtkPolyDataMapper mapper = new vtkPolyDataMapper();
mapper.SetInputConnection(filter.GetOutputPort());
vtkFollower textActor = new vtkFollower();
textActor.SetCamera(camera);
// vtkActor textActor = new vtkActor();
textActor.GetProperty().SetLighting(false);
textActor.GetProperty().SetColor(color.getRed() / 256d,
color.getGreen() / 256d, color.getBlue() / 256d);
textActor.SetMapper(mapper);
return textActor;
}
Is that a bug or is it me doing something wrong?
I need to get the second working.
thanks a lot
--
Enrico Scantamburlo
"For people that try to compensate the lack of capacity with more effort,
there is no limit to the things they cannot do"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20101005/eff5d976/attachment.htm>
More information about the vtkusers
mailing list