Partager via


PerspectiveCamera Constructeurs

Définition

Initialise une nouvelle instance de la classe PerspectiveCamera.

Surcharges

PerspectiveCamera()

Initialise une nouvelle instance de la classe PerspectiveCamera.

PerspectiveCamera(Point3D, Vector3D, Vector3D, Double)

Initialise une nouvelle instance de la classe PerspectiveCamera avec le champ de vision, la direction et la position spécifiés.

PerspectiveCamera()

Initialise une nouvelle instance de la classe PerspectiveCamera.

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

Exemples

<!-- Add a camera. -->
<Viewport3D.Camera>
    <PerspectiveCamera FarPlaneDistance="20" LookDirection="5,-2,-3" UpDirection="0,1,0" NearPlaneDistance="1" Position="-5,2,3" FieldOfView="45" />
</Viewport3D.Camera>

S’applique à

PerspectiveCamera(Point3D, Vector3D, Vector3D, Double)

Initialise une nouvelle instance de la classe PerspectiveCamera avec le champ de vision, la direction et la position spécifiés.

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

Paramètres

position
Point3D

Point3D qui spécifie la position de la caméra.

lookDirection
Vector3D

Vector3D qui spécifie la direction de la projection de la caméra.

upDirection
Vector3D

Vector3D qui spécifie la direction vers le haut d'après la perspective du spectateur.

fieldOfView
Double

Largeur de l'angle de projection de la caméra, spécifiée en degrés.

Exemples

//Toggle between camera projections.
public void ToggleCamera(object sender, EventArgs e)
{
    if ((bool)CameraCheck.IsChecked == true)
    {
        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 != true)
    {
        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

S’applique à