public static Point3d getWorldCoordinates(vtkRenderer ren1, Point2d screenPosition, double zPos) {
- ren1.SetDisplayPoint(screenPosition.x, ren1.GetSize()[1]-screenPosition.y, zPos);
- ren1.DisplayToWorld();
- double world[] = ren1.GetWorldPoint();
+ ren1.SetDisplayPoint(screenPosition.x, ren1.GetSize()[1]-screenPosition.y, zPos);
+ ren1.DisplayToWorld();
+ double world[] = ren1.GetWorldPoint();
return new Point3d(world);
-
+
}
public static Point2d getScreenCoordinates(vtkRenderer ren1, Tuple3d worldPos) {
- ren1.SetWorldPoint(worldPos.x, worldPos.y, worldPos.z, 0.0);
- ren1.WorldToDisplay();
- double screen[] = ren1.GetDisplayPoint();
-
- return new Point2d(screen);
-
+ ren1.SetWorldPoint(worldPos.x, worldPos.y, worldPos.z, 0.0);
+ ren1.WorldToDisplay();
+ double screen[] = ren1.GetDisplayPoint();
+
+ return new Point2d(screen);
+
}
public static Matrix4d getMatrix(vtkMatrix4x4 ptm) {