---
title: "ksDistancePntLineSeg - Получить расстояние между точкой и отрезком"
type: guide
api: [api7]
tags: [guide, api7, ksdistancepntlineseg]
sources:
  - ksdistancepntlineseg.html
---

*API экспортных функций > Функции работы с графическим документом  > Вспомогательные построения  > Функции вычисления длин, расстояний, углов и МЦХ *


## ksDistancePntLineSeg - Получить расстояние между точкой и отрезком

Пример...
Аналог данной функции при использовании Automation - метод ksMathematic2D::ksDistancePntLineSeg.
Синтаксис:
```
double ksDistancePntLineSeg (double x, double y,
double x1, double y1,
double x2, double y2);
Входные параметры:
x, y    - координаты точки,
x1, y1    - координаты начальной точки отрезка,
x2, y2    - координаты конечной точки отрезка.
Возвращаемое значение:
расстояние между точкой и отрезком.    - в случае успеха,
0    - в случае неудачи.
```


## ksDistancePntLineSeg - пример использования

Point (10, 10, 1);
LineSeg(20,15,20,25,1);
double len = ksDistancePntLineSeg (10, 10, //координаты точки
20, 15, //первая точка отрезка
20, 25); //вторая точка отрезка
char buf[128];
sprintf(buf, "len = %5.1f", len);
Message(buf);
