Constructores
Espacio de nombres: Digi21.DigiNG.Cameras
Ensamblado: Digi21.DigiNG
Crean una OrthographicCamera.
Sobrecargas
| Constructor | Descripción |
|---|---|
OrthographicCamera() |
Cámara con Name vacío y el resto de propiedades a 0. |
OrthographicCamera(string name) |
Cámara con el nombre indicado y el resto de propiedades a 0. |
OrthographicCamera(IWindow3D window) |
Cámara que abarca la ventana indicada, sin giros. |
OrthographicCamera(string name, IWindow3D window) |
Igual que el anterior, con nombre. |
OrthographicCamera(IWindow3D window, float yaw, float pitch, float roll) |
Cámara que abarca la ventana indicada, con giros. |
OrthographicCamera(string name, IWindow3D window, float yaw, float pitch, float roll) |
Igual que el anterior, con nombre. |
OrthographicCamera()
public OrthographicCamera()
Name vale una cadena vacía, Position vale (0, 0, 0) y las demás propiedades valen 0.
OrthographicCamera(string)
public OrthographicCamera(string name)
| Parámetro | Descripción |
|---|---|
name |
Valor de Name. |
Position vale (0, 0, 0) y las demás propiedades valen 0.
OrthographicCamera(IWindow3D)
public OrthographicCamera(IWindow3D window)
| Parámetro | Descripción |
|---|---|
window |
IWindow3D que debe abarcar la vista, por ejemplo un archivo de dibujo o una entidad. |
Asigna estos valores:
| Propiedad | Valor |
|---|---|
Name |
Cadena vacía. |
Position |
window.Center. |
Left, Right |
window.Xmin y window.Xmax. |
Bottom, Top |
window.Ymin y window.Ymax. |
Near, Far |
window.Zmax y window.Zmin. |
Pitch, Yaw, Roll |
0: vista cenital con el norte arriba. |
OrthographicCamera(string, IWindow3D)
public OrthographicCamera(string name, IWindow3D window)
| Parámetro | Descripción |
|---|---|
name |
Valor de Name. |
window |
IWindow3D que debe abarcar la vista. |
Asigna los mismos valores que OrthographicCamera(IWindow3D), salvo Name.
OrthographicCamera(IWindow3D, float, float, float)
public OrthographicCamera(IWindow3D window, float yaw, float pitch, float roll)
| Parámetro | Descripción |
|---|---|
window |
IWindow3D que debe abarcar la vista. |
yaw |
Valor de Yaw, en grados sexagesimales. |
pitch |
Valor de Pitch, en grados sexagesimales. |
roll |
Valor de Roll, en grados sexagesimales. |
Asigna los mismos valores que OrthographicCamera(IWindow3D), salvo los giros. El primer ángulo es yaw (giro sobre el eje Z), no pitch.
OrthographicCamera(string, IWindow3D, float, float, float)
public OrthographicCamera(string name, IWindow3D window, float yaw, float pitch, float roll)
| Parámetro | Descripción |
|---|---|
name |
Valor de Name. |
window |
IWindow3D que debe abarcar la vista. |
yaw |
Valor de Yaw, en grados sexagesimales. |
pitch |
Valor de Pitch, en grados sexagesimales. |
roll |
Valor de Roll, en grados sexagesimales. |
Asigna los mismos valores que OrthographicCamera(IWindow3D), salvo Name y los giros.
Excepciones
Los constructores que reciben window lanzan:
| Excepción | Cuándo |
|---|---|
NullReferenceException |
window es null. |
InvalidOperationException |
window.Xmin es null: la ventana no tiene coordenadas mínimas y máximas (Valid es false), por ejemplo un archivo de dibujo sin entidades. |