C# Class Universe.Physics.ConvexDecompositionDotNet.CTri

Afficher le fichier Open project: Virtual-Universe/Virtual-Universe Class Usage Examples

Méthodes publiques

Свойство Type Description
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

Méthodes publiques

Méthode Description
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

Private Methods

Méthode Description
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

Method Details

CTri() public méthode

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
Résultat System

Concave() public méthode

public Concave ( float3 p, float &distance, float3 &n ) : bool
p float3
distance float
n float3
Résultat bool

Facing() public méthode

public Facing ( CTri t ) : float
t CTri
Résultat float

addTri() public méthode

public addTri ( int indices, int i1, int i2, int i3, int &tcount ) : void
indices int
i1 int
i2 int
i3 int
tcount int
Résultat void

addWeighted() public méthode

public addWeighted ( List list ) : void
list List
Résultat void

area() public méthode

public area ( ) : float
Résultat float

clip() public méthode

public clip ( float3 start, float3 &end ) : bool
start float3
end float3
Résultat bool

getVolume() public méthode

public getVolume ( ) : float
Résultat float

hasIndex() public méthode

public hasIndex ( int i ) : bool
i int
Résultat bool

planeDistance() public méthode

public planeDistance ( float3 p ) : float
p float3
Résultat float

raySect() public méthode

public raySect ( float3 p, float3 dir, float3 &sect ) : float
p float3
dir float3
sect float3
Résultat float

samePlane() public méthode

public samePlane ( CTri t ) : bool
t CTri
Résultat bool

sharesEdge() public méthode

public sharesEdge ( CTri t ) : bool
t CTri
Résultat bool

Property Details

mC1 public_oe property

public float mC1
Résultat float

mC2 public_oe property

public float mC2
Résultat float

mC3 public_oe property

public float mC3
Résultat float

mConcavity public_oe property

public float mConcavity
Résultat float

mI1 public_oe property

public int mI1
Résultat int

mI2 public_oe property

public int mI2
Résultat int

mI3 public_oe property

public int mI3
Résultat int

mNear1 public_oe property

public float3 mNear1
Résultat float3

mNear2 public_oe property

public float3 mNear2
Résultat float3

mNear3 public_oe property

public float3 mNear3
Résultat float3

mNormal public_oe property

public float3 mNormal
Résultat float3

mP1 public_oe property

public float3 mP1
Résultat float3

mP2 public_oe property

public float3 mP2
Résultat float3

mP3 public_oe property

public float3 mP3
Résultat float3

mPlaneD public_oe property

public float mPlaneD
Résultat float

mProcessed public_oe property

public int mProcessed
Résultat int