Click or drag to resize
AB4D logo

BaseCameraCreateMouseRay3D Method (Point, Point3D, Vector3D)

CreateMouseRay3D calculates the 3D ray that goes from the mouse position into the 3D scene. The ray goes from rayOrigin in the rayDirection. If the ray cannot be calculated this method returns false.

Namespace:  Ab3d.Cameras
Assembly:  Ab3d.PowerToys (in Ab3d.PowerToys.dll) Version: 10.1.8147.1045
Syntax
C#
public bool CreateMouseRay3D(
	Point mousePosition,
	out Point3D rayOrigin,
	out Vector3D rayDirection
)

Parameters

mousePosition
Type: System.WindowsPoint
mouse position
rayOrigin
Type: System.Windows.Media.Media3DPoint3D
out - ray origin
rayDirection
Type: System.Windows.Media.Media3DVector3D
out - ray direction

Return Value

Type: Boolean
true if rayOrigin and rayDirection were set or false if ray cannot be defined (usually when the size of TargetViewport3D is not known)
See Also