Вычисление математических параметров 3d поверхности

Автор Alex_F, 26.08.05, 15:20:30

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Alex_F

Привет господам
Тружусь в ВСВ. Завяз на вычислении параметров поверхности.
вообщем есть указатель ksEntity на объект, данном случае вспомогательная поверхность.
мне нужно вычислить координаты нуля этой поверхности относительно глобальной.
делаю так
ksSurface* pl = (ksSurface*)entity->GetDefinition();
ksPlaneParam* planepar = (ksPlaneParam*)pl->GetSurfaceParam();
                  ksPlacement* coord = (ksPlacement*)planepar->GetPlacement();
                  coord->GetOrigin(&x, &y, &z);
в результате  planepar  = 0,соответственно ничего не получается
Подскажите как правильно сделать

333

ошибка здесь:
ksSurface* pl = (ksSurface*)entity->GetDefinition();

для получения ksSurface нужно использовать функцию GetSurface
Она есть в интерфейсах: ksFaceDefinition, ksSketchDefinition и в интерфейсах параметров плоскостей.