    

 ## On this page

  

 

 # Struct Water.WaveStructure

 Last update: 09.03.2026 

<a id="VM_Managed_DAFUL_Track_Water_WaveStructure"></a>

Namespace: [VM.Managed.DAFUL.Track](VM.Managed.DAFUL.Track.md)  
Assembly: VMDTrackBase.dll

Wave Structure

```csharp
public struct Water.WaveStructure

```

## Fields

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_DecayFactor"></a> DecayFactor

DecayFactor

```csharp
public double DecayFactor

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_Density"></a> Density

Density

```csharp
public double Density

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_DepthAtDeepWater"></a> DepthAtDeepWater

DepthAtDeepWater

```csharp
public double DepthAtDeepWater

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_DistanceToDeepWater"></a> DistanceToDeepWater

DistanceToDeepWater

```csharp
public double DistanceToDeepWater

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_EndTime"></a> EndTime

EndTime

```csharp
public double EndTime

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_Gravity"></a> Gravity

Gravity

```csharp
public VectorBase Gravity

```

#### Field Value

VectorBase

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_LengthInXAxis"></a> LengthInXAxis

LengthInXAxis

```csharp
public double LengthInXAxis

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_OutputStep"></a> OutputStep

OutputStep

```csharp
public uint OutputStep

```

#### Field Value

uint

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_RandomPhase"></a> RandomPhase

RandomPhase

```csharp
public List<double> RandomPhase

```

#### Field Value

List&lt;double&gt;

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_Slope"></a> Slope

Slope

```csharp
public double Slope

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_TypeOfPMPeriod"></a> TypeOfPMPeriod

TypeOfPMPeriod

```csharp
public Wave.PMPeriodType TypeOfPMPeriod

```

#### Field Value

[Wave](VM.Managed.DAFUL.Track.Wave.md).[PMPeriodType](VM.Managed.DAFUL.Track.Wave.PMPeriodType.md)

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_TypeOfWave"></a> TypeOfWave

TypeOfWave

```csharp
public Wave.WaveType TypeOfWave

```

#### Field Value

[Wave](VM.Managed.DAFUL.Track.Wave.md).[WaveType](VM.Managed.DAFUL.Track.Wave.WaveType.md)

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_UseBreaking"></a> UseBreaking

UseBreaking

```csharp
public bool UseBreaking

```

#### Field Value

bool

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_UserFilePath"></a> UserFilePath

UserFilePath

```csharp
public string UserFilePath

```

#### Field Value

string

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_WaveHeightPeriod"></a> WaveHeightPeriod

WaveHeightPeriod

```csharp
public List<double[]> WaveHeightPeriod

```

#### Field Value

List&lt;double\[\]&gt;

### <a id="VM_Managed_DAFUL_Track_Water_WaveStructure_WidthInYAxis"></a> WidthInYAxis

WidthInYAxis

```csharp
public double WidthInYAxis

```

#### Field Value

double