WorldToViewport
Espacio de nombres: Digi21.DigiNG.Cameras
Ensamblado: Digi21.DigiNG
Proyecta un punto en coordenadas del archivo de dibujo a coordenadas de la ventana OpenGL.
public Point3D WorldToViewport(Point3D world)
Parámetros
| Parámetro | Descripción |
|---|---|
world |
Point3D en coordenadas del archivo de dibujo. |
Devuelve
Point3D con X e Y en píxeles de la ventana OpenGL (origen en la esquina inferior izquierda) y Z con la profundidad entre 0 y 1. Devuelve (0, 0, 0) si el punto no se puede proyectar.
Notas
El método resta Position al punto y lo proyecta con gluProject y las matrices de vista, de proyección y de ventana (viewport) del contexto OpenGL activo en el hilo que llama. De las propiedades de la cámara solo usa Position: los giros y los planos de recorte de este objeto no intervienen. El resultado corresponde a la ventana de dibujo solo si el método se llama en el hilo que tiene activo el contexto OpenGL de esa ventana.
El método inverso es ViewportToWorld.