как вытащить промежуточные вершины

Автор IvengoRU, 28.04.06, 22:54:21

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

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

IvengoRU

есть поверхность я беру ребра ограничивающие эту поверхность мне нужно их математическое представление или хотябы все точки по которым создается ребро, а я могу вытащить только две вершины начальную и конечную, а промежуточные не могу
ksEdgeCollection ed = (ksEdgeCollection)faceDef.EdgeCollection();
   int num = ed.GetCount();
for (int j = 0; j < num; j ++)
{
   ksEdgeDefinition edgeDef = (ksEdgeDefinition)ed.GetByIndex(j);
   ksVertexDefinition point  = (ksVertexDefinition)edgeDef.GetVertex(true); вот первая вершина аналогично для последней ,только с false
double x=0;double y=0;   double z=0;
            point.GetPoint(ref x,ref y,ref z);
            string st = string.Format("коорд x--{0},y--{1},z--{2}",x,y,z);}
а у меня поверхность образованная сплайнами, промежуточные точки я не вытащу????????

Gek

А через ksEdgeDefinition.GetCurve3D.GetPoint не пробовал?