Einzelnen Beitrag anzeigen

Thom

Registriert seit: 19. Mai 2006
570 Beiträge
 
Delphi XE3 Professional
 
#2

AW: 2D-Pixel eines Control3D?

  Alt 1. Okt 2013, 17:48
[gelöscht]

Sorry - Unfug geschrieben...

Man sollte nicht immer der Onlinehilfe vertrauen. Dort steht zwar zur Funktion TContext3D.WorldToScreen() :
Zitat:
Wandelt einen 2D-Punkt (z.B. Mauskoordinaten) in einen 3D-Punkt in einer Szene um.
Das ist aber falsch: Diese Methode macht, was sie dem Namen nach soll - sie wandelt einen Punkt aus der 3D-Welt in Bildschirmkoordinaten um.

Die Anwendung ist einfach:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  P: TPoint3D;
begin
  P:=Context.WorldToScreen(Cube.Projection,Cube.AbsolutePosition);
  [...]
end;
Thomas Nitzschke
Google Maps mit Delphi

Geändert von Thom ( 1. Okt 2013 um 23:34 Uhr) Grund: Unsinn korrigiert. ;-)
  Mit Zitat antworten Zitat