C# Класс Universe.Physics.ConvexDecompositionDotNet.CTri

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

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

Свойство Тип Описание
mC1 float
mC2 float
mC3 float
mConcavity float
mI1 int
mI2 int
mI3 int
mNear1 float3
mNear2 float3
mNear3 float3
mNormal float3
mP1 float3
mP2 float3
mP3 float3
mPlaneD float
mProcessed int

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

Метод Описание
CTri ( float3 p1, float3 p2, float3 p3, int i1, int i2, int i3 ) : System
Concave ( float3 p, float &distance, float3 &n ) : bool
Facing ( CTri t ) : float
addTri ( int indices, int i1, int i2, int i3, int &tcount ) : void
addWeighted ( List list ) : void
area ( ) : float
clip ( float3 start, float3 &end ) : bool
getVolume ( ) : float
hasIndex ( int i ) : bool
planeDistance ( float3 p ) : float
raySect ( float3 p, float3 dir, float3 &sect ) : float
samePlane ( CTri t ) : bool
sharesEdge ( CTri t ) : bool

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

Метод Описание
DistToPt ( float3 p, float4 plane ) : float
intersect ( float3 p1, float3 p2, float3 &split, float4 plane ) : void
lineIntersectsTriangle ( float3 rayStart, float3 rayEnd, float3 p1, float3 p2, float3 p3, float3 &sect ) : bool
rayIntersectsTriangle ( float3 p, float3 d, float3 v0, float3 v1, float3 v2, float &t ) : bool

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

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

public CTri ( float3 p1, float3 p2, float3 p3, int i1, int i2, int i3 ) : System
p1 float3
p2 float3
p3 float3
i1 int
i2 int
i3 int
Результат System

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

public Concave ( float3 p, float &distance, float3 &n ) : bool
p float3
distance float
n float3
Результат bool

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

public Facing ( CTri t ) : float
t CTri
Результат float

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

public addTri ( int indices, int i1, int i2, int i3, int &tcount ) : void
indices int
i1 int
i2 int
i3 int
tcount int
Результат void

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

public addWeighted ( List list ) : void
list List
Результат void

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

public area ( ) : float
Результат float

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

public clip ( float3 start, float3 &end ) : bool
start float3
end float3
Результат bool

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

public getVolume ( ) : float
Результат float

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

public hasIndex ( int i ) : bool
i int
Результат bool

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

public planeDistance ( float3 p ) : float
p float3
Результат float

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

public raySect ( float3 p, float3 dir, float3 &sect ) : float
p float3
dir float3
sect float3
Результат float

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

public samePlane ( CTri t ) : bool
t CTri
Результат bool

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

public sharesEdge ( CTri t ) : bool
t CTri
Результат bool

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

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

public float mC1
Результат float

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

public float mC2
Результат float

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

public float mC3
Результат float

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

public float mConcavity
Результат float

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

public int mI1
Результат int

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

public int mI2
Результат int

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

public int mI3
Результат int

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public float mPlaneD
Результат float

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

public int mProcessed
Результат int