---
title: "Расчет координат точек при S-образном соединении прямолинейных ребер (Интерфейс ISTrackingPointsMeasurer)"
type: interface
api: [api7]
domain: [assembly, feature]
tags: [interface, api7, assembly, feature, istrackingpointsmeasurer]
sources:
  - istrackingpointsmeasurer.html
---

*API интерфейсов. Версия 5 > Документ-модель (Интерфейсы - ksDocument3D, IDocument3D )  > Компонент сборки (деталь или подсборка). Интерфейсы ksPart и IPart  > Объект Дерева построения (Интерфейсы ksFeature, IFeature) *


## Расчет координат точек при S-образном соединении прямолинейных ребер (Интерфейс ISTrackingPointsMeasurer)

COM интерфейс для расчета координат точек при S- образном соединении прямолинейных ребер.
| ISTrackingPointsMeasurer | - интерфейс COM |
| --- | --- |
Примечание:
1. Интерфейс для расчета координат точки начала скругления сегмента ломаной при изменении величины радиуса, образующего скругление.
2. Данный интерфейс может быть получен с использованием метода интерфейса IPart::GetMathematic3D с параметром type = o3d_sTrackingPointsMeasurer.


## Calculate - Рассчитать точки

Синтаксис COM:
```
int Calculate();
Возвращаемое значение:
1    - успешное завершение,
0    - в случае неудачи.
```


## GetResultPoint1 - Получить рассчитанную точку 1

Синтаксис COM:
```
void GetResultPoint1( double * X,
double * Y,
double * Z );
Выходные параметры:
X,Y,Z    - координаты точки 1, рассчитанные функцией Calculate.
```


## GetResultPoint2 - Получить рассчитанную точку 2

Синтаксис COM:
```
void GetResultPoint2( double * X,
double * Y,
double * Z );
Выходные параметры:
X,Y,Z    - координаты точки 2, рассчитанные функцией Calculate.
```


## SetPoint1 - Установить точку первого сегмента

Синтаксис COM:
```
void SetPoint1( double X,
double Y,
double Z );
Входные параметры:
X,Y,Z    - координаты точки первого сегмента.
```


## SetPoint2 - Установить точку второго сегмента

Синтаксис COM:
```
void SetPoint2( double X,
double Y,
double Z );
Входные параметры:
X,Y,Z    - координаты точки второго сегмента.
```


## SetRadius1 - Установить радиус расчета для первой точки

Синтаксис COM:
```
void SetRadius1( double Val );
Входные параметры:
Val    - радиус расчета для первой точки.
```


## SetRadius2 - Установить радиус расчета для второй точки

Синтаксис COM:
```
void SetRadius2( double Val );
Входные параметры:
Val    - радиус расчета для второй точки.
```
