    

 ## On this page

  

 

 # Class PathInfo

 Last update: 09.03.2026 

<a id="VM_Managed_DAFUL_Chained_PathInfo"></a>

Namespace: [VM.Managed.DAFUL.Chained](VM.Managed.DAFUL.Chained.md)  
Assembly: VMDChainedBase.dll

This class represents path`s information

```csharp
public class PathInfo

```

#### Inheritance

object ← [PathInfo](VM.Managed.DAFUL.Chained.PathInfo.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_Managed_DAFUL_Chained_PathInfo__ctor"></a> PathInfo()

```csharp
public PathInfo()

```

## Fields

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_PlaneOrientation"></a> m\_PlaneOrientation

The Orietation matrix of plane The calculated value internally.

```csharp
public OMatrix m_PlaneOrientation

```

#### Field Value

OMatrix

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_arAngle"></a> m\_arAngle

The calculated value internally.

```csharp
public double[] m_arAngle

```

#### Field Value

double\[\]

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_arOrientation"></a> m\_arOrientation

The orientation of path

```csharp
public double[] m_arOrientation

```

#### Field Value

double\[\]

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_bCrossTangentLine"></a> m\_bCrossTangentLine

The determined value internally.

```csharp
public bool m_bCrossTangentLine

```

#### Field Value

bool

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_dArc_Angle"></a> m\_dArc\_Angle

The calculated value internally.

```csharp
public double m_dArc_Angle

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_dArc_Length"></a> m\_dArc\_Length

The calculated value internally.

```csharp
public double m_dArc_Length

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_dAssembledRadius"></a> m\_dAssembledRadius

The calculated assemble radius internally.

```csharp
public double m_dAssembledRadius

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_dDirectionValue"></a> m\_dDirectionValue

The calculated value internally.

```csharp
public double m_dDirectionValue

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_dExtendedRadius"></a> m\_dExtendedRadius

The calculated extended radius internally.

```csharp
public double m_dExtendedRadius

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_dFactor"></a> m\_dFactor

The calculated value internally.

```csharp
public double m_dFactor

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_dMaxSegmentLength"></a> m\_dMaxSegmentLength

The calculated value internally.

```csharp
public double m_dMaxSegmentLength

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_dRadius"></a> m\_dRadius

The origianal assemble radius internally.

```csharp
public double m_dRadius

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_dRtheta"></a> m\_dRtheta

The calculated value internally.

```csharp
public double m_dRtheta

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_dTan_Length"></a> m\_dTan\_Length

The calculated value internally.

```csharp
public double m_dTan_Length

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_dtheta"></a> m\_dtheta

The calculated value internally.

```csharp
public double m_dtheta

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_enEngageType"></a> m\_enEngageType

The Engagement Type.

```csharp
public EngageType m_enEngageType

```

#### Field Value

[EngageType](VM.Managed.DAFUL.Chained.EngageType.md)

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_enSprocket"></a> m\_enSprocket

The Sprocket Type

```csharp
public GapExpressionType m_enSprocket

```

#### Field Value

[GapExpressionType](VM.Managed.DAFUL.Chained.GapExpressionType.md)

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_ndirection"></a> m\_ndirection

`0` if direction is CW; else if direction is CCW `1`

```csharp
public int m_ndirection

```

#### Field Value

int

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_ptCenterPosition"></a> m\_ptCenterPosition

The center position of path.

```csharp
public double[] m_ptCenterPosition

```

#### Field Value

double\[\]

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_ptLocalTangent1"></a> m\_ptLocalTangent1

Local tangent point The calculated value internally.

```csharp
public double[] m_ptLocalTangent1

```

#### Field Value

double\[\]

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_ptLocalTangent2"></a> m\_ptLocalTangent2

Local tangent point The calculated value internally.

```csharp
public double[] m_ptLocalTangent2

```

#### Field Value

double\[\]

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_ptTangent1"></a> m\_ptTangent1

Global tangent point The calculated value internally.

```csharp
public double[] m_ptTangent1

```

#### Field Value

double\[\]

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_ptTangent2"></a> m\_ptTangent2

Global tangent point The calculated value internally.

```csharp
public double[] m_ptTangent2

```

#### Field Value

double\[\]

### <a id="VM_Managed_DAFUL_Chained_PathInfo_m_vecRotationAxis"></a> m\_vecRotationAxis

The rotation axis.

```csharp
public VectorBase m_vecRotationAxis

```

#### Field Value

VectorBase

## Methods

### <a id="VM_Managed_DAFUL_Chained_PathInfo_initialize"></a> initialize()

```csharp
public void initialize()

```