RayHitTestParameters.Direction Eigenschap

Definitie

Haalt een op of stelt een Vector3D die de richting (van de oorsprong) van de ray aangeeft waarmee de test moet worden bereikt.

public:
 property System::Windows::Media::Media3D::Vector3D Direction { System::Windows::Media::Media3D::Vector3D get(); };
public System.Windows.Media.Media3D.Vector3D Direction { get; }
member this.Direction : System.Windows.Media.Media3D.Vector3D
Public ReadOnly Property Direction As Vector3D

Waarde van eigenschap

Vector3D die de richting van de ray aangeeft waarmee de test moet worden bereikt.

Voorbeelden

public void HitTest(object sender, System.Windows.Input.MouseButtonEventArgs args)
{
    Point mouseposition = args.GetPosition(myViewport);
    Point3D testpoint3D = new Point3D(mouseposition.X, mouseposition.Y, 0);
    Vector3D testdirection = new Vector3D(mouseposition.X, mouseposition.Y, 10);
    PointHitTestParameters pointparams = new PointHitTestParameters(mouseposition);
    RayHitTestParameters rayparams = new RayHitTestParameters(testpoint3D, testdirection);

    //test for a result in the Viewport3D
    VisualTreeHelper.HitTest(myViewport, null, HTResult, pointparams);
Public Sub HitTest(ByVal sender As Object, ByVal args As MouseButtonEventArgs)
    Dim mouseposition As Point = args.GetPosition(myViewport)
    Dim testpoint3D As New Point3D(mouseposition.X, mouseposition.Y, 0)
    Dim testdirection As New Vector3D(mouseposition.X, mouseposition.Y, 10)
    Dim pointparams As New PointHitTestParameters(mouseposition)
    Dim rayparams As New RayHitTestParameters(testpoint3D, testdirection)

    'test for a result in the Viewport3D
    VisualTreeHelper.HitTest(myViewport, Nothing, AddressOf HTResult, pointparams)

Opmerkingen

Houd er rekening mee dat de visuele laag ondersteuning biedt voor het testen van treffers op alle objecten onder een punt of geometrie, niet alleen het bovenste object. Een 2D-hittest retourneert ook 3D-resultaten rechtstreeks onder het opgegeven punt of de geometrie.

Van toepassing op

Zie ook