C# Класс PixelFarm.VectorMath.AxisAlignedBoundingBox

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

Открытые свойства

Свойство Тип Описание
maxXYZ System.Vector3
minXYZ System.Vector3

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

Метод Описание
AxisAlignedBoundingBox ( System.Vector3 minXYZ, System.Vector3 maxXYZ ) : System
Clamp ( System.Vector3 &positionToClamp ) : void
Contains ( AxisAlignedBoundingBox bounds ) : bool
GetCenter ( ) : System.Vector3
GetCenterX ( ) : double
GetIntersectCost ( ) : double

This is the computation cost of doing an intersection with the given type. Attempt to give it in average CPU cycles for the intersecton.

GetSurfaceArea ( ) : double
GetVolume ( ) : double
Intersection ( AxisAlignedBoundingBox boundsA, AxisAlignedBoundingBox boundsB ) : AxisAlignedBoundingBox
NewTransformed ( Matrix4X4 transform ) : AxisAlignedBoundingBox
ToString ( ) : string
Union ( AxisAlignedBoundingBox boundsA, AxisAlignedBoundingBox boundsB ) : AxisAlignedBoundingBox
Union ( AxisAlignedBoundingBox bounds, System.Vector3 vertex ) : AxisAlignedBoundingBox
operator ( ) : AxisAlignedBoundingBox
this ( int index ) : System.Vector3

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

AxisAlignedBoundingBox() публичный Метод

public AxisAlignedBoundingBox ( System.Vector3 minXYZ, System.Vector3 maxXYZ ) : System
minXYZ System.Vector3
maxXYZ System.Vector3
Результат System

Clamp() публичный Метод

public Clamp ( System.Vector3 &positionToClamp ) : void
positionToClamp System.Vector3
Результат void

Contains() публичный Метод

public Contains ( AxisAlignedBoundingBox bounds ) : bool
bounds AxisAlignedBoundingBox
Результат bool

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

public GetCenter ( ) : System.Vector3
Результат System.Vector3

GetCenterX() публичный Метод

public GetCenterX ( ) : double
Результат double

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

This is the computation cost of doing an intersection with the given type. Attempt to give it in average CPU cycles for the intersecton.
public static GetIntersectCost ( ) : double
Результат double

GetSurfaceArea() публичный Метод

public GetSurfaceArea ( ) : double
Результат double

GetVolume() публичный Метод

public GetVolume ( ) : double
Результат double

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

public static Intersection ( AxisAlignedBoundingBox boundsA, AxisAlignedBoundingBox boundsB ) : AxisAlignedBoundingBox
boundsA AxisAlignedBoundingBox
boundsB AxisAlignedBoundingBox
Результат AxisAlignedBoundingBox

NewTransformed() публичный Метод

public NewTransformed ( Matrix4X4 transform ) : AxisAlignedBoundingBox
transform Matrix4X4
Результат AxisAlignedBoundingBox

ToString() публичный Метод

public ToString ( ) : string
Результат string

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

public static Union ( AxisAlignedBoundingBox boundsA, AxisAlignedBoundingBox boundsB ) : AxisAlignedBoundingBox
boundsA AxisAlignedBoundingBox
boundsB AxisAlignedBoundingBox
Результат AxisAlignedBoundingBox

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

public static Union ( AxisAlignedBoundingBox bounds, System.Vector3 vertex ) : AxisAlignedBoundingBox
bounds AxisAlignedBoundingBox
vertex System.Vector3
Результат AxisAlignedBoundingBox

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

public static operator ( ) : AxisAlignedBoundingBox
Результат AxisAlignedBoundingBox

this() публичный Метод

public this ( int index ) : System.Vector3
index int
Результат System.Vector3

Описание свойств

maxXYZ публичное свойство

public Vector3,System maxXYZ
Результат System.Vector3

minXYZ публичное свойство

public Vector3,System minXYZ
Результат System.Vector3