    

 ## On this page

  

 

 # Struct LeafSpringProfile

 Last update: 09.03.2026 

<a id="VM_Models_Pre_Force_LeafSpringProfile"></a>

Namespace: [VM.Models.Pre.Force](VM.Models.Pre.Force.md)  
Assembly: VM.Models.Pre.Force.dll

This struct is to represent the Leaf Spring Profile.

```csharp
public struct LeafSpringProfile

```

## Properties

### <a id="VM_Models_Pre_Force_LeafSpringProfile_Thickness"></a> Thickness

Gets or sets the thickness.

```csharp
public double? Thickness { readonly get; set; }

```

#### Property Value

double?

### <a id="VM_Models_Pre_Force_LeafSpringProfile_X"></a> X

Gets or sets the x position.

```csharp
public double X { readonly get; set; }

```

#### Property Value

double

### <a id="VM_Models_Pre_Force_LeafSpringProfile_Z"></a> Z

Gets or sets the z position.

```csharp
public double Z { readonly get; set; }

```

#### Property Value

double

## Methods

### <a id="VM_Models_Pre_Force_LeafSpringProfile_Equals_System_Object_"></a> Equals(object)

```csharp
public override bool Equals(object obj)

```

#### Parameters

`obj` object

#### Returns

bool

### <a id="VM_Models_Pre_Force_LeafSpringProfile_Equals_VM_Models_Pre_Force_LeafSpringProfile_"></a> Equals(LeafSpringProfile)

```csharp
public bool Equals(LeafSpringProfile other)

```

#### Parameters

`other` [LeafSpringProfile](VM.Models.Pre.Force.LeafSpringProfile.md)

#### Returns

bool

### <a id="VM_Models_Pre_Force_LeafSpringProfile_GetHashCode"></a> GetHashCode()

```csharp
public override int GetHashCode()

```

#### Returns

int

## Operators

### <a id="VM_Models_Pre_Force_LeafSpringProfile_op_Equality_VM_Models_Pre_Force_LeafSpringProfile_VM_Models_Pre_Force_LeafSpringProfile_"></a> operator ==(LeafSpringProfile, LeafSpringProfile)

```csharp
public static bool operator ==(LeafSpringProfile left, LeafSpringProfile right)

```

#### Parameters

`left` [LeafSpringProfile](VM.Models.Pre.Force.LeafSpringProfile.md)

`right` [LeafSpringProfile](VM.Models.Pre.Force.LeafSpringProfile.md)

#### Returns

bool

### <a id="VM_Models_Pre_Force_LeafSpringProfile_op_Implicit_VM_Models_Pre_Force_LeafSpringProfile__VM_Models_Pre_Force_Leaf3D"></a> implicit operator Leaf3D(LeafSpringProfile)

```csharp
public static implicit operator Leaf3D(LeafSpringProfile leafSpringProfile)

```

#### Parameters

`leafSpringProfile` [LeafSpringProfile](VM.Models.Pre.Force.LeafSpringProfile.md)

#### Returns

Leaf3D

### <a id="VM_Models_Pre_Force_LeafSpringProfile_op_Implicit_VM_Models_Pre_Force_Leaf3D__VM_Models_Pre_Force_LeafSpringProfile"></a> implicit operator LeafSpringProfile(Leaf3D)

```csharp
public static implicit operator LeafSpringProfile(Leaf3D leaf3D)

```

#### Parameters

`leaf3D` Leaf3D

#### Returns

[LeafSpringProfile](VM.Models.Pre.Force.LeafSpringProfile.md)

### <a id="VM_Models_Pre_Force_LeafSpringProfile_op_Inequality_VM_Models_Pre_Force_LeafSpringProfile_VM_Models_Pre_Force_LeafSpringProfile_"></a> operator !=(LeafSpringProfile, LeafSpringProfile)

```csharp
public static bool operator !=(LeafSpringProfile left, LeafSpringProfile right)

```

#### Parameters

`left` [LeafSpringProfile](VM.Models.Pre.Force.LeafSpringProfile.md)

`right` [LeafSpringProfile](VM.Models.Pre.Force.LeafSpringProfile.md)

#### Returns

bool