C# Класс BananaMpq.Geometry.BVHNode

Наследование: IBVHNode
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
CreateBranch ( int childCount, BoundingBox &bounds ) : BVHNode
CreateLeaf ( SceneObject sceneObject, int firstTriangleIndex, BoundingBox &bounds ) : BVHNode
GetIntersectingPoint ( Ray &ray ) : Vector3?

Приватные методы

Метод Описание
BVHNode ( SceneObject sceneObject, int triangleIndexOrChildCount, BoundingBox &bounds ) : System

Описание методов

CreateBranch() публичный статический метод

public static CreateBranch ( int childCount, BoundingBox &bounds ) : BVHNode
childCount int
bounds BoundingBox
Результат BVHNode

CreateLeaf() публичный статический метод

public static CreateLeaf ( SceneObject sceneObject, int firstTriangleIndex, BoundingBox &bounds ) : BVHNode
sceneObject SceneObject
firstTriangleIndex int
bounds BoundingBox
Результат BVHNode

GetIntersectingPoint() публичный метод

public GetIntersectingPoint ( Ray &ray ) : Vector3?
ray Ray
Результат Vector3?