Edit

Share via


RayMeshGeometry3DHitTestResult Class

Definition

Represents an intersection between a ray hit test and a MeshGeometry3D.

public ref class RayMeshGeometry3DHitTestResult sealed : System::Windows::Media::Media3D::RayHitTestResult
public sealed class RayMeshGeometry3DHitTestResult : System.Windows.Media.Media3D.RayHitTestResult
type RayMeshGeometry3DHitTestResult = class
    inherit RayHitTestResult
Public NotInheritable Class RayMeshGeometry3DHitTestResult
Inherits RayHitTestResult
Inheritance
RayMeshGeometry3DHitTestResult

Remarks

This class returns information about the intersection of a ray and a MeshGeometry3D.

Barycentric coordinates returned by VertexWeight1, VertexWeight2, and VertexWeight3 can be interpolated to find the Point3D where the intersection occurred, or the point on the intersected model's texture using texture coordinates.

Properties

DistanceToRayOrigin

Gets the distance between the point of intersection and the ray's origin in the coordinate space of Visual3D which initiated the hit test.

MeshHit

Gets the MeshGeometry3D intersected by this hit test.

ModelHit

Gets the Model3D intersected by the ray along which the hit test was performed.

(Inherited from RayHitTestResult)
PointHit

Gets the point at which the mesh was intersected by the ray along which the hit test was performed.

VertexIndex1

First vertex of the mesh triangle intersected by the ray.

VertexIndex2

Second vertex of the mesh triangle intersected by the ray.

VertexIndex3

Third vertex of the mesh triangle intersected by the ray.

VertexWeight1

Relative contribution of the first vertex of a mesh triangle to the point at which that triangle was intersected by the hit test, expressed as a value between zero and 1.

VertexWeight2

Relative contribution of the second vertex of a mesh triangle to the point at which that triangle was intersected by the hit test, expressed as a value between zero and 1.

VertexWeight3

Relative contribution of the third vertex of a mesh triangle to the point at which that triangle was intersected by the hit test, expressed as a value between zero and 1.

VisualHit

Gets the Visual intersected by the ray along which the hit test was performed.

(Inherited from RayHitTestResult)

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to