OrthographicCamera Constructors

Definitie

Initialiseert een nieuw exemplaar van de OrthographicCamera klasse.

Overloads

Name Description
OrthographicCamera()

Initialiseert een nieuw exemplaar van de OrthographicCamera klasse.

OrthographicCamera(Point3D, Vector3D, Vector3D, Double)

Initialiseert een nieuw exemplaar van de OrthographicCamera klasse met de opgegeven positie, projectierichting, opwaartse richting en breedte.

OrthographicCamera()

Initialiseert een nieuw exemplaar van de OrthographicCamera klasse.

public:
 OrthographicCamera();
public OrthographicCamera();
Public Sub New ()

Voorbeelden

In het volgende voorbeeld wordt een instantie van een OrthographicCamera.

//Toggle between camera projections.
public void ToggleCamera(object sender, EventArgs e)
{
    if ((bool)CameraCheck.IsChecked)
    {
        OrthographicCamera myOCamera = new OrthographicCamera(new Point3D(0, 0, -3), new Vector3D(0, 0, 1), new Vector3D(0, 1, 0), 3);
        myViewport.Camera = myOCamera;
    }
    if (!(bool)CameraCheck.IsChecked)
    {
        PerspectiveCamera myPCamera = new PerspectiveCamera(new Point3D(0, 0, -3), new Vector3D(0, 0, 1), new Vector3D(0, 1, 0), 50);
        myViewport.Camera = myPCamera;
    }
}
'Toggle between camera projections.
Public Sub ToggleCamera(ByVal sender As Object, ByVal e As EventArgs)
    If CBool(CameraCheck.IsChecked) = True Then
        Dim myOCamera As New OrthographicCamera(New Point3D(0, 0, -3), New Vector3D(0, 0, 1), New Vector3D(0, 1, 0), 3)
        myViewport.Camera = myOCamera
    End If
    If CBool(CameraCheck.IsChecked) <> True Then
        Dim myPCamera As New PerspectiveCamera(New Point3D(0, 0, -3), New Vector3D(0, 0, 1), New Vector3D(0, 1, 0), 50)
        myViewport.Camera = myPCamera
    End If
End Sub

Van toepassing op

OrthographicCamera(Point3D, Vector3D, Vector3D, Double)

Initialiseert een nieuw exemplaar van de OrthographicCamera klasse met de opgegeven positie, projectierichting, opwaartse richting en breedte.

public:
 OrthographicCamera(System::Windows::Media::Media3D::Point3D position, System::Windows::Media::Media3D::Vector3D lookDirection, System::Windows::Media::Media3D::Vector3D upDirection, double width);
public OrthographicCamera(System.Windows.Media.Media3D.Point3D position, System.Windows.Media.Media3D.Vector3D lookDirection, System.Windows.Media.Media3D.Vector3D upDirection, double width);
new System.Windows.Media.Media3D.OrthographicCamera : System.Windows.Media.Media3D.Point3D * System.Windows.Media.Media3D.Vector3D * System.Windows.Media.Media3D.Vector3D * double -> System.Windows.Media.Media3D.OrthographicCamera
Public Sub New (position As Point3D, lookDirection As Vector3D, upDirection As Vector3D, width As Double)

Parameters

position
Point3D

Een Point3D die de camerapositie aangeeft.

lookDirection
Vector3D

Een Vector3D die de richting aangeeft van de projectie van de camera.

upDirection
Vector3D

Een Vector3D die de opwaartse richting aangeeft volgens het perspectief van de onlooker.

width
Double

De breedte van het kijkvak van de camera, in wereldeenheden.

Voorbeelden

Met de volgende code wordt een instantie van een OrthographicCamera.

//Toggle between camera projections.
public void ToggleCamera(object sender, EventArgs e)
{
    if ((bool)CameraCheck.IsChecked)
    {
        OrthographicCamera myOCamera = new OrthographicCamera(new Point3D(0, 0, -3), new Vector3D(0, 0, 1), new Vector3D(0, 1, 0), 3);
        myViewport.Camera = myOCamera;
    }
    if (!(bool)CameraCheck.IsChecked)
    {
        PerspectiveCamera myPCamera = new PerspectiveCamera(new Point3D(0, 0, -3), new Vector3D(0, 0, 1), new Vector3D(0, 1, 0), 50);
        myViewport.Camera = myPCamera;
    }
}
'Toggle between camera projections.
Public Sub ToggleCamera(ByVal sender As Object, ByVal e As EventArgs)
    If CBool(CameraCheck.IsChecked) = True Then
        Dim myOCamera As New OrthographicCamera(New Point3D(0, 0, -3), New Vector3D(0, 0, 1), New Vector3D(0, 1, 0), 3)
        myViewport.Camera = myOCamera
    End If
    If CBool(CameraCheck.IsChecked) <> True Then
        Dim myPCamera As New PerspectiveCamera(New Point3D(0, 0, -3), New Vector3D(0, 0, 1), New Vector3D(0, 1, 0), 50)
        myViewport.Camera = myPCamera
    End If
End Sub

Van toepassing op