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