C# Class BananaMpq.Geometry.BVHNode

Inheritance: IBVHNode
Datei anzeigen Open project: sgraf812/BananaMpq Class Usage Examples

Public Methods

Method Description
CreateBranch ( int childCount, BoundingBox &bounds ) : BVHNode
CreateLeaf ( SceneObject sceneObject, int firstTriangleIndex, BoundingBox &bounds ) : BVHNode
GetIntersectingPoint ( Ray &ray ) : Vector3?

Private Methods

Method Description
BVHNode ( SceneObject sceneObject, int triangleIndexOrChildCount, BoundingBox &bounds ) : System

Method Details

CreateBranch() public static method

public static CreateBranch ( int childCount, BoundingBox &bounds ) : BVHNode
childCount int
bounds BoundingBox
return BVHNode

CreateLeaf() public static method

public static CreateLeaf ( SceneObject sceneObject, int firstTriangleIndex, BoundingBox &bounds ) : BVHNode
sceneObject SceneObject
firstTriangleIndex int
bounds BoundingBox
return BVHNode

GetIntersectingPoint() public method

public GetIntersectingPoint ( Ray &ray ) : Vector3?
ray Ray
return Vector3?