    

 ## On this page

  

 

 # Class SegmentPlacingInfo

 Last update: 09.03.2026 

<a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo"></a>

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

This class represents segment`s transformation data.

```csharp
public class SegmentPlacingInfo

```

#### Inheritance

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

```csharp
public SegmentPlacingInfo()

```

## Fields

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

The segment orientation.

```csharp
public double[] m_arOrientation

```

#### Field Value

double\[\]

### <a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo_m_bEffectSprocketOn"></a> m\_bEffectSprocketOn

The calculated value internally.

```csharp
public bool m_bEffectSprocketOn

```

#### Field Value

bool

### <a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo_m_bSprocketOn"></a> m\_bSprocketOn

The calculated value internally.

```csharp
public bool m_bSprocketOn

```

#### Field Value

bool

### <a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo_m_dAngleHalfSegment"></a> m\_dAngleHalfSegment

The calculated value internally.

```csharp
public double m_dAngleHalfSegment

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo_m_dSegement_AssembleLength"></a> m\_dSegement\_AssembleLength

The chaned length od segment.

```csharp
public double m_dSegement_AssembleLength

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo_m_dSegement_OriginalLength"></a> m\_dSegement\_OriginalLength

The original length of segment.

```csharp
public double m_dSegement_OriginalLength

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo_m_dTheta"></a> m\_dTheta

The calculated value internally.

```csharp
public double m_dTheta

```

#### Field Value

double

### <a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo_m_nInvolvedPath"></a> m\_nInvolvedPath

The index of path.

```csharp
public int m_nInvolvedPath

```

#### Field Value

int

### <a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo_m_nNoOfSegment"></a> m\_nNoOfSegment

The number of segment.

```csharp
public int m_nNoOfSegment

```

#### Field Value

int

### <a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo_m_nStage"></a> m\_nStage

The stage.

```csharp
public int m_nStage

```

#### Field Value

int

### <a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo_m_ptLengthMEnd"></a> m\_ptLengthMEnd

The position of segment end to assembled reverse direction.

```csharp
public double[] m_ptLengthMEnd

```

#### Field Value

double\[\]

### <a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo_m_ptLengthPEnd"></a> m\_ptLengthPEnd

The position of segment end to assembled direction.

```csharp
public double[] m_ptLengthPEnd

```

#### Field Value

double\[\]

### <a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo_m_ptPosi"></a> m\_ptPosi

The segment position.

```csharp
public double[] m_ptPosi

```

#### Field Value

double\[\]

### <a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo_m_ptTangent"></a> m\_ptTangent

The calculated value internally.

```csharp
public VectorBase m_ptTangent

```

#### Field Value

VectorBase

### <a id="VM_Managed_DAFUL_Chained_SegmentPlacingInfo_m_vecTangent"></a> m\_vecTangent

The calculated value internally.

```csharp
public VectorBase m_vecTangent

```

#### Field Value

VectorBase

## Methods

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

Initialize member variables.

```csharp
public void initialize()

```