Class BoatPhysicsMath
Inheritance
System.Object
BoatPhysicsMath
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Marus
Assembly: cs.temp.dll.dll
Syntax
public static class BoatPhysicsMath
Fields
C_d_flat_plate_perpendicular_to_flow
Declaration
public const float C_d_flat_plate_perpendicular_to_flow = 1.28F
Field Value
Type |
Description |
System.Single |
|
RHO_AIR
Declaration
public const float RHO_AIR = 1.225F
Field Value
Type |
Description |
System.Single |
|
RHO_GOLD
Declaration
public const float RHO_GOLD = 19300F
Field Value
Type |
Description |
System.Single |
|
RHO_HELIUM
Declaration
public const float RHO_HELIUM = 0.164F
Field Value
Type |
Description |
System.Single |
|
RHO_MILK
Declaration
public const float RHO_MILK = 1035F
Field Value
Type |
Description |
System.Single |
|
RHO_OCEAN_WATER
Declaration
public const float RHO_OCEAN_WATER = 1027F
Field Value
Type |
Description |
System.Single |
|
RHO_SUNFLOWER_OIL
Declaration
public const float RHO_SUNFLOWER_OIL = 920F
Field Value
Type |
Description |
System.Single |
|
RHO_WATER
Declaration
public const float RHO_WATER = 1000F
Field Value
Type |
Description |
System.Single |
|
Methods
AirResistanceForce(Single, TriangleData, Vector3, Single)
Declaration
public static Vector3 AirResistanceForce(float rho, TriangleData triangleData, Vector3 triangleVelocity, float C_air)
Parameters
Type |
Name |
Description |
System.Single |
rho |
|
TriangleData |
triangleData |
|
Vector3 |
triangleVelocity |
|
System.Single |
C_air |
|
Returns
BuoyancyForce(Single, TriangleData, Single)
Declaration
public static Vector3 BuoyancyForce(float rho, TriangleData triangleData, float triangleDepth)
Parameters
Type |
Name |
Description |
System.Single |
rho |
|
TriangleData |
triangleData |
|
System.Single |
triangleDepth |
|
Returns
PressureDragForce(TriangleData, Vector3)
Declaration
public static Vector3 PressureDragForce(TriangleData triangleData, Vector3 triangleVelocity)
Parameters
Type |
Name |
Description |
TriangleData |
triangleData |
|
Vector3 |
triangleVelocity |
|
Returns
ResidualResistanceForce()
Declaration
public static float ResidualResistanceForce()
Returns
Type |
Description |
System.Single |
|
ResistanceCoefficient(Single, Single, Single)
Declaration
public static float ResistanceCoefficient(float rho, float velocity, float length)
Parameters
Type |
Name |
Description |
System.Single |
rho |
|
System.Single |
velocity |
|
System.Single |
length |
|
Returns
Type |
Description |
System.Single |
|
SlammingForce(SlammingForceData, TriangleData, Vector3, Single, Single)
Declaration
public static Vector3 SlammingForce(SlammingForceData slammingData, TriangleData triangleData, Vector3 triangleVelocity, float boatArea, float boatMass)
Parameters
Type |
Name |
Description |
SlammingForceData |
slammingData |
|
TriangleData |
triangleData |
|
Vector3 |
triangleVelocity |
|
System.Single |
boatArea |
|
System.Single |
boatMass |
|
Returns
ViscousWaterResistanceForce(Single, TriangleData, Vector3, Single)
Declaration
public static Vector3 ViscousWaterResistanceForce(float rho, TriangleData triangleData, Vector3 triangleVelocity, float Cf)
Parameters
Type |
Name |
Description |
System.Single |
rho |
|
TriangleData |
triangleData |
|
Vector3 |
triangleVelocity |
|
System.Single |
Cf |
|
Returns