PerspectiveCamera Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Initialiseert een nieuw exemplaar van de PerspectiveCamera klasse.
Overloads
| Name | Description |
|---|---|
| PerspectiveCamera() |
Initialiseert een nieuw exemplaar van de PerspectiveCamera klasse. |
| PerspectiveCamera(Point3D, Vector3D, Vector3D, Double) |
Initialiseert een nieuw exemplaar van de PerspectiveCamera klasse met behulp van de opgegeven positie, richting en weergaveveld. |
PerspectiveCamera()
Initialiseert een nieuw exemplaar van de PerspectiveCamera klasse.
public:
PerspectiveCamera();
public PerspectiveCamera();
Public Sub New ()
Voorbeelden
<!-- 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>
Van toepassing op
PerspectiveCamera(Point3D, Vector3D, Vector3D, Double)
Initialiseert een nieuw exemplaar van de PerspectiveCamera klasse met behulp van de opgegeven positie, richting en weergaveveld.
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)
Parameters
- position
- Point3D
Point3D die de positie van de camera aangeeft.
- lookDirection
- Vector3D
Vector3D die de richting van de cameraprojectie aangeeft.
- upDirection
- Vector3D
Vector3D die de opwaartse richting aangeeft volgens het perspectief van de onlooker.
- fieldOfView
- Double
Breedte van de camerahoek van de projectie, opgegeven in graden.
Voorbeelden
//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