C#GDI+ 鼠标绘制图像 样条曲线 Nurbs 三次样条曲线 很经典很完美的样条曲线,注意不是贝塔尔曲线,是Nurbs曲线,也叫三次样条曲线,和CAD绘制的一模一样,显示的效果也一模一样。
2021-10-05 11:42:48 461KB C#GDI+ 鼠标绘制图像
1
绘制B样条曲线,可以修改参数,给出控制点,拟合b样条
绘制B样条曲线,可以修改参数,给出控制点,拟合b样条
土 Jerome Friedman的scikit-learn样式的Multivariate Adaptive Regression Splines算法的Python实现。 py-earth包使用Cython实现了多元自适应回归样条,并提供了与scikit-learn的Estimator,Predictor,Transformer和Model接口兼容的接口。 有关多变量自适应回归样条曲线的更多信息,请参见下面的参考。 现在有了缺少的数据支持! py-earth包现在支持其预测变量中的缺失。 构造Earth对象时只需设置allow_missing=True 。 要求反馈 如果您希望在py-earth中看到其他功能或改进,请给我发送电子邮件或打开或评论问题。 特别是,请让我知道以下任何一项对您是否很重要: 速度提高 将模型导出为其他格式 在安装过程中支持共享内存多处理 支持周期预测器(例如
2021-09-25 16:26:57 1.07MB Python
1
通过一连串离散的数据点自动生成一个平滑B样条曲线,VC++的程序源代码(代码在vs2010下编译可用),人格保证可以运行。执行时用鼠标在绘图区做点,每做一个点,样条曲线就自动通过这个点,但是只能作开曲线,如果做闭合曲线,那就需要你自己研究研究了。
2021-09-14 11:28:27 254KB vc++ 平滑 B样条曲线
1
B样条曲线及对应基函数的绘制,针对B样条曲线的四种类型给出图形,对应教材《计算机辅助几何与非均匀有理B样条》,主编 施法中
2021-09-07 21:03:16 3.81MB B样条曲线
1
根据cardinal曲线原理完成鼠标取点绘制曲线,并使小车沿曲线运动,使用Qt完成界面设计。
2021-09-04 16:10:12 35KB cardinal曲线 小车运动 Qt
1
反求三次B样条曲线控制顶点,陶淑一,,在实际应用中,为对曲线的形状做局部的修改,通常需要通过给定型值点反求曲线的控制顶点,通过个别控制顶点的调整来达到调整曲线
2021-08-31 22:58:46 164KB 计算机图形学
1
出售毛笔算法 前十名顾客低价200元,采用C++编写的纯算法,底层封装了CMyPen类,含有4种笔,分别是毛笔,画笔,荧光笔,水笔. 非常容易调用,只用响应鼠标消息,将点加入进去即可。 纯粹底层算法,兼容windows xp,windows vista ,windows7 ,也很容易向其他语言移植,例如C#,.net,java,易语言等 联系方式 跃天 Tel 18674059458 QQ 1906733710 E-Mail 1906733710@qq.com 同时销售下面店铺中的 电子签到源码:前5名顾客800元 电子白板源码:前10名顾客600元 遇到就是赚到 如不要源码,购买软件均300元 淘宝链接 :http://item.taobao.com/item.htm?id=15205465505 如何将毛笔功能添加到你的代码中 在你窗口类的头文件中声明 ................................................. .h ............................................... CDC m_MemDC;//用于绘制画笔的背景,可以填充背景色或者背景图 CMyPen m_myPen; //主要类成员,笔的算法类 ................................................cpp ............................................................ 1初始化 在创建窗口下,如果是MFC程序,一般在 OnInitDlg 对话框 或者OnInitialUpdate 文档应用类下 m_MemDC.CreateCompatibleDC(GetDC()); m_myPen.SetDibTarget(&m_MemDC, m_nWidth, m_nHeight);//设置你笔绘画的有效区的宽度和高度 m_myPen.SetPenType(CMyPen::PT_MAOBI);//设置笔的类型 这里是毛笔,还有画笔,荧光笔,水笔 m_myPen.SetWidth(9);//指定笔的宽度 m_myPen.SetBGColor(RGB(240,240,240));//用与指定背景色,也可以指定背景图 // m_myPen.SetBkImageFromWnd(lpszPath);//指定背景图 m_myPen.SetColor(RGB(0,0,0));// 用于指定笔的颜色 m_myPen.Clear();//擦除并刷新 2 响应OnPait或者OnDraw void CXXXXView::OnDraw(CDC* pDC) { CDrawProDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; pDC->BitBlt(0,0, m_nWidth, m_nHeight, &m_MemDC, 0, 0, SRCCOPY);//需要添加此句 } 3 响应OnMouse 在OnLButtonDown(UINT nFlags, CPoint point)下加入 m_myPen.PushStart(point);//添加一笔的起始点 OnLButtonUp(UINT nFlags, CPoint point) m_myPen.PushEnd(point);//添加一笔的结束点 OnMouseMove(UINT nFlags, CPoint point) if( (nFlags&MK;_LBUTTON))//如果鼠标按下且移动 { m_myPen.Push(point);//添加中间点 InvalidateRect(rect .FALSE);//刷新区域 } 4 如何擦除所绘制的痕迹 m_myPen.Clear(); Invalidate(FALSE); 按照上述4步,你购买了代码就很实现毛笔功能了哦!于此同时,还有另外3种笔,你将m_myPen.SetPenType(CMyPen::PT_MAOBI)改改就行了哦!
2021-08-31 10:15:33 205KB 毛笔算法 样条曲线
1
三次样条曲线的C语言实现,程序具体的说明在我的博客里。
2021-08-26 15:34:43 5KB Spline 三次 样条 曲线
1