PHP Класс pocketmine\math\AxisAlignedBB

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

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

Свойство Тип Описание
$maxX
$maxY
$maxZ
$minX
$minY
$minZ

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

Метод Описание
__construct ( $minX, $minY, $minZ, $maxX, $maxY, $maxZ )
__toString ( )
addCoord ( $x, $y, $z )
calculateIntercept ( Vector3 $pos1, Vector3 $pos2 )
calculateXOffset ( AxisAlignedBB $bb, $x )
calculateYOffset ( AxisAlignedBB $bb, $y )
calculateZOffset ( AxisAlignedBB $bb, $z )
contract ( $x, $y, $z )
expand ( $x, $y, $z )
getAverageEdgeLength ( )
getOffsetBoundingBox ( $x, $y, $z )
grow ( $x, $y, $z )
intersectsWith ( AxisAlignedBB $bb )
isVectorInXY ( Vector3 $vector )
isVectorInXZ ( Vector3 $vector )
isVectorInYZ ( Vector3 $vector )
isVectorInside ( Vector3 $vector )
offset ( $x, $y, $z )
setBB ( AxisAlignedBB $bb )
setBounds ( $minX, $minY, $minZ, $maxX, $maxY, $maxZ )
shrink ( $x, $y, $z )

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

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

public __construct ( $minX, $minY, $minZ, $maxX, $maxY, $maxZ )

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

public __toString ( )

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

public addCoord ( $x, $y, $z )

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

public calculateIntercept ( Vector3 $pos1, Vector3 $pos2 )
$pos1 Vector3
$pos2 Vector3

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

public calculateXOffset ( AxisAlignedBB $bb, $x )
$bb AxisAlignedBB

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

public calculateYOffset ( AxisAlignedBB $bb, $y )
$bb AxisAlignedBB

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

public calculateZOffset ( AxisAlignedBB $bb, $z )
$bb AxisAlignedBB

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

public contract ( $x, $y, $z )

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

public expand ( $x, $y, $z )

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

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

public getOffsetBoundingBox ( $x, $y, $z )

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

public grow ( $x, $y, $z )

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

public intersectsWith ( AxisAlignedBB $bb )
$bb AxisAlignedBB

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

public isVectorInXY ( Vector3 $vector )
$vector Vector3

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

public isVectorInXZ ( Vector3 $vector )
$vector Vector3

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

public isVectorInYZ ( Vector3 $vector )
$vector Vector3

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

public isVectorInside ( Vector3 $vector )
$vector Vector3

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

public offset ( $x, $y, $z )

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

public setBB ( AxisAlignedBB $bb )
$bb AxisAlignedBB

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

public setBounds ( $minX, $minY, $minZ, $maxX, $maxY, $maxZ )

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

public shrink ( $x, $y, $z )

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

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

public $maxX

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

public $maxY

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

public $maxZ

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

public $minX

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

public $minY

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

public $minZ