---
title: "ksGetCurvePointProjectionEx - Расcчитать координаты проекции точки на кривую"
type: guide
api: [api7]
tags: [guide, api7, ksgetcurvepointprojectionex]
sources:
  - ksgetcurvepointprojectionex.html
---

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

Аналог данной функции при использовании Automation - метод ksMathematic2D::ksGetCurvePointProjectionEx.
Синтаксис:
```
int ksGetCurvePointProjectionEx (reference curve,
double x,
double y,
double *kx,
double *ky,
double *t);
Входные параметры:
curve    - указатель на кривую,
x, y    - координаты проецируемой точки.
Выходные параметры:
kx, ky    - координаты проекции точки на кривую,
t    - параметр кривой.
Возвращаемое значение:
1    - в случае удачного завершения,
0    - в случае неудачи.
```
Примечание:
1. См. также ksGetCurvePointProjection
2. При выполнении функции ksGetCurvePointProjectionEx проекция на кривую из данной точки может быть не найдена, например, если проекция находится на продолжении кривой. В таком случае возвращаются координаты ближайшей к проекции начальной или конечной точки кривой.
3. В функцию ksGetCurvePointProjectionEx нужно передавать координаты в системе координат кривой, то есть в системе координат макроэлемента, которому принадлежит кривая. Возвращаются координаты также в системе координат кривой.
