    

 ## On this page

  

 

 # Class FacetOption

 Last update: 09.03.2026 

<a id="VM_Models_Pre_FacetOption"></a>

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

This class is to represent the facet option.

```csharp
public class FacetOption

```

#### Inheritance

object ← [FacetOption](VM.Models.Pre.FacetOption.md)

#### Extension Methods

[LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkProperties_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkPropertiesAndValues_System_Object_VM_Models_Pre_LinkPropertyType_), [LinkPropertyItemCache.GetLinkedObjects&lt;T&gt;(object, LinkPropertyType)](VM.Models.Pre.Cache.LinkPropertyItemCache.md#VM_Models_Pre_Cache_LinkPropertyItemCache_GetLinkedObjects__1_System_Object_VM_Models_Pre_LinkPropertyType_)

## Constructors

### <a id="VM_Models_Pre_FacetOption__ctor"></a> FacetOption()

Initializes a new instance of the  class.

```csharp
public FacetOption()

```

### <a id="VM_Models_Pre_FacetOption__ctor_System_Double_System_Double_System_Double_"></a> FacetOption(double, double, double)

Initializes a new instance of the  class.

```csharp
public FacetOption(double maxEdgeLength, double surfaceTolerance, double normalTolerance)

```

#### Parameters

`maxEdgeLength` double

The maximum edge length.

`surfaceTolerance` double

The surface tolerance.

`normalTolerance` double

The normal tolerance.

## Properties

### <a id="VM_Models_Pre_FacetOption_MaxEdgeLength"></a> MaxEdgeLength

Gets or sets the maximum edge length.

```csharp
public double MaxEdgeLength { get; set; }

```

#### Property Value

double

### <a id="VM_Models_Pre_FacetOption_NormalTolerance"></a> NormalTolerance

Gets or sets the normal tolerance.

```csharp
public double NormalTolerance { get; set; }

```

#### Property Value

double

### <a id="VM_Models_Pre_FacetOption_SurfaceTolerance"></a> SurfaceTolerance

Gets or sets the surface tolerance.

```csharp
public double SurfaceTolerance { get; set; }

```

#### Property Value

double