C# Class Microsoft.MixedReality.Toolkit.Physics.RayStep

Afficher le fichier Open project: julenka/mrtk-tips Class Usage Examples

Méthodes publiques

Méthode Description
Contains ( Vector3 point ) : bool
CopyRay ( Ray ray, float rayLength ) : void
GetDirectionByDistance ( Array steps, float distance ) : Vector3

Returns a direction along an array of RaySteps by distance

GetPoint ( float distance ) : Vector3
GetPointByDistance ( Array steps, float distance ) : Vector3

Returns a point along an array of RaySteps by distance

GetStepByDistance ( Array steps, float distance, float &remainingDistance ) : RayStep

Returns a RayStep along an array of RaySteps by distance

RayStep ( Vector3 origin, Vector3 terminus ) : System
UpdateRayStep ( Vector3 &origin, Vector3 &terminus ) : void

Update current raystep with new origin and terminus points. Pass by ref to avoid unnecessary struct copy into function since values will be copied anyways locally

Method Details

Contains() public méthode

public Contains ( Vector3 point ) : bool
point Vector3
Résultat bool

CopyRay() public méthode

public CopyRay ( Ray ray, float rayLength ) : void
ray Ray
rayLength float
Résultat void

GetDirectionByDistance() public static méthode

Returns a direction along an array of RaySteps by distance
public static GetDirectionByDistance ( Array steps, float distance ) : Vector3
steps Array
distance float
Résultat Vector3

GetPoint() public méthode

public GetPoint ( float distance ) : Vector3
distance float
Résultat Vector3

GetPointByDistance() public static méthode

Returns a point along an array of RaySteps by distance
public static GetPointByDistance ( Array steps, float distance ) : Vector3
steps Array
distance float
Résultat Vector3

GetStepByDistance() public static méthode

Returns a RayStep along an array of RaySteps by distance
public static GetStepByDistance ( Array steps, float distance, float &remainingDistance ) : RayStep
steps Array
distance float
remainingDistance float
Résultat RayStep

RayStep() public méthode

public RayStep ( Vector3 origin, Vector3 terminus ) : System
origin Vector3
terminus Vector3
Résultat System

UpdateRayStep() public méthode

Update current raystep with new origin and terminus points. Pass by ref to avoid unnecessary struct copy into function since values will be copied anyways locally
public UpdateRayStep ( Vector3 &origin, Vector3 &terminus ) : void
origin Vector3 beginning of raystep origin
terminus Vector3 end of raystep
Résultat void