OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Public Attributes | List of all members
OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri Class Reference
Collaboration diagram for OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri:
Collaboration graph
[legend]

Public Member Functions

 CTri (float3 p1, float3 p2, float3 p3, int i1, int i2, int i3)
 
float Facing (CTri t)
 
bool clip (float3 start, ref float3 end)
 
bool Concave (float3 p, ref float distance, ref float3 n)
 
void addTri (int[] indices, int i1, int i2, int i3, ref int tcount)
 
float getVolume ()
 
float raySect (float3 p, float3 dir, ref float3 sect)
 
float planeDistance (float3 p)
 
bool samePlane (CTri t)
 
bool hasIndex (int i)
 
bool sharesEdge (CTri t)
 
float area ()
 
void addWeighted (List< Wpoint > list)
 

Public Attributes

float3 mP1
 
float3 mP2
 
float3 mP3
 
float3 mNear1
 
float3 mNear2
 
float3 mNear3
 
float3 mNormal
 
float mPlaneD
 
float mConcavity
 
float mC1
 
float mC2
 
float mC3
 
int mI1
 
int mI2
 
int mI3
 
int mProcessed
 

Detailed Description

Definition at line 45 of file CTri.cs.

Constructor & Destructor Documentation

OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.CTri ( float3  p1,
float3  p2,
float3  p3,
int  i1,
int  i2,
int  i3 
)
inline

Definition at line 66 of file CTri.cs.

Member Function Documentation

void OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.addTri ( int[]  indices,
int  i1,
int  i2,
int  i3,
ref int  tcount 
)
inline

Definition at line 107 of file CTri.cs.

void OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.addWeighted ( List< Wpoint list)
inline

Definition at line 217 of file CTri.cs.

float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.area ( )
inline

Definition at line 211 of file CTri.cs.

bool OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.clip ( float3  start,
ref float3  end 
)
inline

Definition at line 90 of file CTri.cs.

bool OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.Concave ( float3  p,
ref float  distance,
ref float3  n 
)
inline

Definition at line 100 of file CTri.cs.

float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.Facing ( CTri  t)
inline

Definition at line 85 of file CTri.cs.

float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.getVolume ( )
inline

Definition at line 115 of file CTri.cs.

bool OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.hasIndex ( int  i)
inline

Definition at line 186 of file CTri.cs.

Here is the caller graph for this function:

float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.planeDistance ( float3  p)
inline

Definition at line 156 of file CTri.cs.

float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.raySect ( float3  p,
float3  dir,
ref float3  sect 
)
inline

Definition at line 140 of file CTri.cs.

bool OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.samePlane ( CTri  t)
inline

Definition at line 168 of file CTri.cs.

bool OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.sharesEdge ( CTri  t)
inline

Definition at line 193 of file CTri.cs.

Here is the call graph for this function:

Member Data Documentation

float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mC1

Definition at line 58 of file CTri.cs.

float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mC2

Definition at line 59 of file CTri.cs.

float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mC3

Definition at line 60 of file CTri.cs.

float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mConcavity

Definition at line 57 of file CTri.cs.

int OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mI1

Definition at line 61 of file CTri.cs.

int OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mI2

Definition at line 62 of file CTri.cs.

int OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mI3

Definition at line 63 of file CTri.cs.

float3 OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mNear1

Definition at line 52 of file CTri.cs.

float3 OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mNear2

Definition at line 53 of file CTri.cs.

float3 OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mNear3

Definition at line 54 of file CTri.cs.

float3 OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mNormal

Definition at line 55 of file CTri.cs.

float3 OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mP1

Definition at line 49 of file CTri.cs.

float3 OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mP2

Definition at line 50 of file CTri.cs.

float3 OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mP3

Definition at line 51 of file CTri.cs.

float OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mPlaneD

Definition at line 56 of file CTri.cs.

int OpenSim.Region.PhysicsModules.ConvexDecompositionDotNet.CTri.mProcessed

Definition at line 64 of file CTri.cs.


The documentation for this class was generated from the following file: