CurveIntersection - Рассчитать пересечения с кривой |
Scroll |
Синтаксис Automation:
BOOL CurveIntersection( LPDISPATCH curve, LPDISPATCH points, BOOL extSurf, BOOL extCurve );
Синтаксис COM:
BOOL CurveIntersection( LPCURVE3D curve, LPCOORDINATE3DCOLLECTION points, BOOL extSurf, BOOL extCurve );
Входные параметры:
curve |
- указатель на интерфейс 3D кривой ksCurve3D, |
extSurf |
- TRUE - учитывать продолжение поверхности, - FALSE - не учитывать продолжение поверхности, |
extCurve |
- TRUE - учитывать продолжение кривой, - FALSE - не учитывать продолжение кривой. |
Выходные параметры:
points |
- Коллекция координат точек пересечений ksCoordinate3dCollection. |
Возвращаемое значение:
TRUE |
- в случае успеха, |
FALSE |
- в случае неудачи. |
Примечание:
1. Координаты точек сортируются по параметру кривой t.
2. Параметр points является необязательным.
3. Заполняются только присланные коллекции.
4. Интерфейсы коллекций координат точек ksCoordinate3dCollection нужно получить с помощью функций ksDocument3D::GetInterface с параметром o3dType = o3d_coordinate3dCollection.
Подразделы:
(отсутствуют)