Packageaway3d.materials.utils.data
Classpublic class Ray
InheritanceRay Inheritance Object



Public Properties
 PropertyDefined By
  dir : Vector3D
Defines the directional vector of the Ray object
Ray
  orig : Vector3D
Defines the origin point of the Ray object
Ray
  planeNormal : Vector3D
[read-only] Defines the directional normal of the Ray object
Ray
Public Methods
 MethodDefined By
  
Ray()
Ray
  
getIntersect(p0:Vector3D, p1:Vector3D, v0:Vector3D, v1:Vector3D, v2:Vector3D):Vector3D
Ray
  
intersectBoundingRadius(pos:Vector3D, radius:Number):Boolean
Checks ray intersection by mesh.boundingRadius
Ray
Property Detail
dirproperty
dir:Vector3D

Defines the directional vector of the Ray object


Implementation
    public function get dir():Vector3D
    public function set dir(value:Vector3D):void
origproperty 
orig:Vector3D

Defines the origin point of the Ray object


Implementation
    public function get orig():Vector3D
    public function set orig(value:Vector3D):void
planeNormalproperty 
planeNormal:Vector3D  [read-only]

Defines the directional normal of the Ray object


Implementation
    public function get planeNormal():Vector3D
Constructor Detail
Ray()Constructor
public function Ray()



####INIT####
Method Detail
getIntersect()method
public function getIntersect(p0:Vector3D, p1:Vector3D, v0:Vector3D, v1:Vector3D, v2:Vector3D):Vector3D

Parameters

p0:Vector3D
 
p1:Vector3D
 
v0:Vector3D
 
v1:Vector3D
 
v2:Vector3D

Returns
Vector3D
intersectBoundingRadius()method 
public function intersectBoundingRadius(pos:Vector3D, radius:Number):Boolean

Checks ray intersection by mesh.boundingRadius

Parameters

pos:Vector3D
 
radius:Number

Returns
Boolean — Boolean If the ray intersect the mesh boundery