• Добро пожаловать на Форум пользователей ПО АСКОН. Пожалуйста, авторизуйтесь.
 

Уважаемые пользователи,

Хотим проинформировать вас о режиме работы регистрации на нашем сайте.

Зарегистрироваться возможно в рабочие дни, с 8:00 до 20:00 (мск).

Если у вас возникнут вопросы или потребуется дополнительная информация, не стесняйтесь обращаться к нашей службе поддержки. Вы можете связаться с нами по указанным контактным данным на нашем сайте.

Благодарим вас за понимание и сотрудничество. Мы ценим ваше терпение и стремимся предоставить вам лучший опыт использования нашего сервиса.

С уважением,
Команда Ascon

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

Автор 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 не пробовал?