C# Class WaterBuoyancy.MathfUtils

ファイルを表示 Open project: dbrizov/Unity-WaterBuoyancy Class Usage Examples

Public Methods

Method Description
CalculateArea_Triangle ( Vector3 triangle ) : float
CalculateArea_Triangle ( Vector3 p1, Vector3 p2, Vector3 p3 ) : float
CalculateVolume_Mesh ( Mesh mesh, Transform trans ) : float
CalculateVolume_Tetrahedron ( Vector3 tetrahedron ) : float
CalculateVolume_Tetrahedron ( Vector3 p1, Vector3 p2, Vector3 p3, Vector3 p4 ) : float
GetAverageValue ( ) : float
GetAveratePoint ( ) : Vector3
IsPointInsideTriangle ( Vector3 point, Vector3 triangle ) : bool
IsPointInsideTriangle ( Vector3 point, Vector3 tp1, Vector3 tp2, Vector3 tp3 ) : bool
IsPointInsideTriangle ( Vector3 point, Vector3 tp1, Vector3 tp2, Vector3 tp3, bool ignoreX, bool ignoreY, bool ignoreZ ) : bool
IsPointInsideTriangle ( Vector3 point, Vector3 triangle, bool ignoreX, bool ignoreY, bool ignoreZ ) : bool

Method Details

CalculateArea_Triangle() public static method

public static CalculateArea_Triangle ( Vector3 triangle ) : float
triangle UnityEngine.Vector3
return float

CalculateArea_Triangle() public static method

public static CalculateArea_Triangle ( Vector3 p1, Vector3 p2, Vector3 p3 ) : float
p1 UnityEngine.Vector3
p2 UnityEngine.Vector3
p3 UnityEngine.Vector3
return float

CalculateVolume_Mesh() public static method

public static CalculateVolume_Mesh ( Mesh mesh, Transform trans ) : float
mesh UnityEngine.Mesh
trans UnityEngine.Transform
return float

CalculateVolume_Tetrahedron() public static method

public static CalculateVolume_Tetrahedron ( Vector3 tetrahedron ) : float
tetrahedron UnityEngine.Vector3
return float

CalculateVolume_Tetrahedron() public static method

public static CalculateVolume_Tetrahedron ( Vector3 p1, Vector3 p2, Vector3 p3, Vector3 p4 ) : float
p1 UnityEngine.Vector3
p2 UnityEngine.Vector3
p3 UnityEngine.Vector3
p4 UnityEngine.Vector3
return float

GetAverageValue() public static method

public static GetAverageValue ( ) : float
return float

GetAveratePoint() public static method

public static GetAveratePoint ( ) : Vector3
return UnityEngine.Vector3

IsPointInsideTriangle() public static method

public static IsPointInsideTriangle ( Vector3 point, Vector3 triangle ) : bool
point UnityEngine.Vector3
triangle UnityEngine.Vector3
return bool

IsPointInsideTriangle() public static method

public static IsPointInsideTriangle ( Vector3 point, Vector3 tp1, Vector3 tp2, Vector3 tp3 ) : bool
point UnityEngine.Vector3
tp1 UnityEngine.Vector3
tp2 UnityEngine.Vector3
tp3 UnityEngine.Vector3
return bool

IsPointInsideTriangle() public static method

public static IsPointInsideTriangle ( Vector3 point, Vector3 tp1, Vector3 tp2, Vector3 tp3, bool ignoreX, bool ignoreY, bool ignoreZ ) : bool
point UnityEngine.Vector3
tp1 UnityEngine.Vector3
tp2 UnityEngine.Vector3
tp3 UnityEngine.Vector3
ignoreX bool
ignoreY bool
ignoreZ bool
return bool

IsPointInsideTriangle() public static method

public static IsPointInsideTriangle ( Vector3 point, Vector3 triangle, bool ignoreX, bool ignoreY, bool ignoreZ ) : bool
point UnityEngine.Vector3
triangle UnityEngine.Vector3
ignoreX bool
ignoreY bool
ignoreZ bool
return bool