Параметризация кривых
Материал из 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 точки на нормали к кривой
Функция возвращает число заполненных элементов массива