    

 ## On this page

  

 

 # Struct Water.WaveStructure

 Last update: 16.07.2025 

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

Wave Structure

```csharp
public struct Water.WaveStructure

```

## Fields

### DecayFactor

DecayFactor

```csharp
public double DecayFactor

```

#### Field Value

[double](https://learn.microsoft.com/dotnet/api/system.double)

### Density

Density

```csharp
public double Density

```

#### Field Value

[double](https://learn.microsoft.com/dotnet/api/system.double)

### DepthAtDeepWater

DepthAtDeepWater

```csharp
public double DepthAtDeepWater

```

#### Field Value

[double](https://learn.microsoft.com/dotnet/api/system.double)

### DistanceToDeepWater

DistanceToDeepWater

```csharp
public double DistanceToDeepWater

```

#### Field Value

[double](https://learn.microsoft.com/dotnet/api/system.double)

### EndTime

EndTime

```csharp
public double EndTime

```

#### Field Value

[double](https://learn.microsoft.com/dotnet/api/system.double)

### Gravity

Gravity

```csharp
public VectorBase Gravity

```

#### Field Value

VectorBase

### LengthInXAxis

LengthInXAxis

```csharp
public double LengthInXAxis

```

#### Field Value

[double](https://learn.microsoft.com/dotnet/api/system.double)

### OutputStep

OutputStep

```csharp
public uint OutputStep

```

#### Field Value

[uint](https://learn.microsoft.com/dotnet/api/system.uint32)

### RandomPhase

RandomPhase

```csharp
public List<double> RandomPhase

```

#### Field Value

[List](https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)&lt;[double](https://learn.microsoft.com/dotnet/api/system.double)&gt;

### Slope

Slope

```csharp
public double Slope

```

#### Field Value

[double](https://learn.microsoft.com/dotnet/api/system.double)

### TypeOfPMPeriod

TypeOfPMPeriod

```csharp
public Wave.PMPeriodType TypeOfPMPeriod

```

#### Field Value

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

### TypeOfWave

TypeOfWave

```csharp
public Wave.WaveType TypeOfWave

```

#### Field Value

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

### UseBreaking

UseBreaking

```csharp
public bool UseBreaking

```

#### Field Value

[bool](https://learn.microsoft.com/dotnet/api/system.boolean)

### UserFilePath

UserFilePath

```csharp
public string UserFilePath

```

#### Field Value

[string](https://learn.microsoft.com/dotnet/api/system.string)

### WaveHeightPeriod

WaveHeightPeriod

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

```

#### Field Value

[List](https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1)&lt;[double](https://learn.microsoft.com/dotnet/api/system.double)\[\]&gt;

### WidthInYAxis

WidthInYAxis

```csharp
public double WidthInYAxis

```

#### Field Value

[double](https://learn.microsoft.com/dotnet/api/system.double)