Параметризация кривых
Материал из K3-Macro
INT Param2DFunc(INT <CurveType>,DOUBLE ARRAY <ArrIn>[4],DOUBLE ARRAY <ArrOut>[5])
Функция Param2DFunc возвращает координаты точки на параметрической кривой тип <CurveType> по параметрам, заданным в массиве <ArrIn>. Результат возвращается в массив <ArrOut>.
Типы параметрических кривых <CurveType>:
1. Дуга, заданная хордой и прогибом. Входной массив <ArrIn> содержит:
<ArrIn>[1]— длина хорды
<ArrIn>[2]— прогиб
<ArrIn>[3]— параметр, по которому вычисляются координаты точки
2. Два отрезка и дуга
<ArrIn>[1]— длина по оси X
<ArrIn>[2]— длина по оси Y
<ArrIn>[3]— радиус дуги
<ArrIn>[4]— параметр, по которому вычисляются координаты точки
Выходной массив содержит:
<ArrOut>[1]— длина кривой
<ArrOut>[2]— координата X точки на кривой
<ArrOut>[3]— координата Y точки на кривой
<ArrOut>[4]— координата X точки на нормали к кривой
<ArrOut>[5]— координата Y точки на нормали к кривой
Функция возвращает число заполненных элементов массива