C# Класс SharpMath.BoundingBox

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

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

Свойство Тип Описание
m_Min float3

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

Метод Описание
Add ( float3 _Point ) : void
BoundingBox ( ) : System
BoundingBox ( float _MinX, float _MinY, float _MinZ, float _MaxX, float _MaxY, float _MaxZ ) : System
BoundingBox ( float3 _Min, float3 _Max ) : System
GetCorners ( ) : SharpMath.float3[]
Grow ( BoundingBox _BBox, float4x4 _Transform ) : void
Grow ( float3 _GrowSize ) : void
Intersect ( Ray _Ray ) : bool
IsHitBy ( Ray _Ray ) : bool
IsInsideHitBy ( Ray _Ray ) : bool
IsOutsideHitBy ( Ray _Ray ) : bool
Rationalize ( float3 _Source ) : float3
Set ( float3 _Min, float3 _Max ) : BoundingBox
ToString ( ) : string
Transform ( float4x4 _Transform ) : float3[]
operator ( ) : BoundingBox
operator ( ) : bool

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

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

public Add ( float3 _Point ) : void
_Point float3
Результат void

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

public BoundingBox ( ) : System
Результат System

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

public BoundingBox ( float _MinX, float _MinY, float _MinZ, float _MaxX, float _MaxY, float _MaxZ ) : System
_MinX float
_MinY float
_MinZ float
_MaxX float
_MaxY float
_MaxZ float
Результат System

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

public BoundingBox ( float3 _Min, float3 _Max ) : System
_Min float3
_Max float3
Результат System

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

public GetCorners ( ) : SharpMath.float3[]
Результат SharpMath.float3[]

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

public Grow ( BoundingBox _BBox, float4x4 _Transform ) : void
_BBox BoundingBox
_Transform float4x4
Результат void

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

public Grow ( float3 _GrowSize ) : void
_GrowSize float3
Результат void

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

public Intersect ( Ray _Ray ) : bool
_Ray Ray
Результат bool

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

public IsHitBy ( Ray _Ray ) : bool
_Ray Ray
Результат bool

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

public IsInsideHitBy ( Ray _Ray ) : bool
_Ray Ray
Результат bool

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

public IsOutsideHitBy ( Ray _Ray ) : bool
_Ray Ray
Результат bool

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

public Rationalize ( float3 _Source ) : float3
_Source float3
Результат float3

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

public Set ( float3 _Min, float3 _Max ) : BoundingBox
_Min float3
_Max float3
Результат BoundingBox

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

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

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

public Transform ( float4x4 _Transform ) : float3[]
_Transform float4x4
Результат float3[]

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

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

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

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

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

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

public float3 m_Min
Результат float3