您现在的位置:网站首页 > 经验分享 > 基于Rhino的三维鞋业CAD软件开发[
设计师介绍:

昵称:烦夫子
类别:界面/平面设计师
年龄:38
现所在地:北京

查看该设计师的主页>>

关注好友

统计中心

主页浏览总数:24259
总积分:89
文章数:88
作品数:70

基于Rhino的三维鞋业CAD软件开发[

作者:烦夫子  更新时间: 2007-11-19   浏览人数:17784  评论:0  
分享到:
开放源码:
                            RHINO三维图形开发平台
                                     [4]
 

// 联接两条曲线段,首尾相联
CRhinoCommand::result CCommandmyjoincur::RunCommand( const CRhinoCommandContext& context )
{
  for(;;) {

    CRhinoDoc *doc = RhinoApp().ActiveDoc();

    CRhinoGetObject get;
      
 get.SetCommandPrompt(prompt_msg_0006);  //select join object
  
  if (get.GetObjects(1,0) != CRhinoGetObject::object)
  {
   return CRhinoCommand::cancel;
  }

  CRhinoObjRef obj0 = get.Object(0);

  const ON_Curve* crv = ON_Curve::Cast(obj0.Geometry());

     ON_NurbsCurve crv1;

  crv->GetNurbForm(crv1);

     CRhinoObjRef obj1 = get.Object(1);

  const ON_Curve* curve = ON_Curve::Cast(obj1.Geometry());

     ON_NurbsCurve crv2;

  curve->GetNurbForm(crv2);

  crv1.Append(crv2);

  CRhinoCurveObject* mycurve = new CRhinoCurveObject();
    
  mycurve->SetCurve(crv1);

  doc->ReplaceObject(obj0,mycurve,TRUE);

     doc->Redraw();

    break;
  }

   
 return CRhinoCommand::success;
}

//
// END myjoincur command

(目前有0人发表看法,  我要发表评论
我要评论:
  只有登录后才能评论!
评论者: 匿名游客    (立即登录 或 注册)