C# Класс CSharpGL.IBoundingBoxHelper

Показать файл Открыть проект

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

Метод Описание
Expand ( this boundingBox, float factor = 0.1f ) : BoundingBox

Expands the IBoundingBox's values.

GetCenter ( this boundingBox ) : vec3

Gets center position of this bounding box.

Render ( this boundingBox, Color color, RenderEventArgs arg ) : void

Render this bounding box.

Union ( this boundingBox, IBoundingBox another ) : BoundingBox

expand this boudning box's positions to wrap another one.

Union ( this box, vec3 point ) : BoundingBox

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

Метод Описание
Max ( vec3 a, vec3 b ) : vec3

Gets all maximum parts from two vec3.

Min ( vec3 a, vec3 b ) : vec3

Gets all minimum parts from two vec3.

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

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

Expands the IBoundingBox's values.
public static Expand ( this boundingBox, float factor = 0.1f ) : BoundingBox
boundingBox this
factor float 0 for no expanding.
Результат BoundingBox

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

Gets center position of this bounding box.
public static GetCenter ( this boundingBox ) : vec3
boundingBox this
Результат vec3

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

Render this bounding box.
public static Render ( this boundingBox, Color color, RenderEventArgs arg ) : void
boundingBox this
color Color
arg RenderEventArgs
Результат void

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

expand this boudning box's positions to wrap another one.
public static Union ( this boundingBox, IBoundingBox another ) : BoundingBox
boundingBox this
another IBoundingBox
Результат BoundingBox

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

public static Union ( this box, vec3 point ) : BoundingBox
box this
point vec3
Результат BoundingBox