[G+smo]输出控制点

原创 2016年05月31日 10:26:06

在一个gsAssemblerBase<T>的派生类的成员函数中:

        注意:

        for (unsigned int i=0; i<m_patches.nPatches(); ++i)

        {
            gsGeometry<> & geo = m_patches.patch(i);
            gsDebug << "control points " << geo.coefs() << endl;

        }


   inline void evaluate(gsBasis<T> const & basis,
gsGeometryEvaluator<T> & geoEval,
gsMatrix<T> const      & quNodes)
{
            gsDebug << "gauss points " << quNodes << endl;
basis.active_into(quNodes.col(0), m_actives);

numActive = dof_per_node * m_actives.rows();

            gsMatrix<T> allCp = geoEval.geometry().coefs();
            control_point_coor.setZero(m_actives.rows(), allCp.cols());
            for (int i=0; i<m_actives.rows(); ++i)
            {
                control_point_coor.row(i) = allCp.row(m_actives(i, 0));
            }
            gsDebug << control_point_coor << endl;

//Calculate the 0,1,2 derivatives!
basis.evalAllDers_into(quNodes, 2, m_basisData);

geoEval.evaluateAt(quNodes);

localMat.setZero(numActive, numActive);
            localMat_localCoor = localMat;

[G+smo]细分网格时控制点的排序

细分方案: for (int i = 0; i { patches -> degreeElevate(); } for (int i = 0; i { patches -> un...
  • solidsanke54
  • solidsanke54
  • 2016年05月31日 11:00
  • 235

[G+smo]画基函数

示范代码 gsKnotVector     cout     gsBSplineBasis::makeShared(KV);     // Sharing the same basis   ...
  • solidsanke54
  • solidsanke54
  • 2015年04月23日 21:28
  • 371

样条曲线反求控制点

对于开曲线,关于首末端点条件,采用了两种算法进行比对:端点切矢,自由端点。下面只介绍核心部分,其他参考教材即可。 测试思路:(1)根据型值点求出控制点;(2)由型值点在AutoCAD画出图形输出DXF...
  • u014570007
  • u014570007
  • 2017年02月16日 12:37
  • 646

帮助写贝塞尔曲线控制点代码的神器

发现个好东东,可以即时改变控制点看曲线的变化。 http://blogs.sitepointstatic.com/examples/tech/canvas-curves/bezier-curve.ht...
  • gaoyp
  • gaoyp
  • 2014年08月22日 15:44
  • 2187

Smart3D操作记录-1.软件概述

目前有关Smart3D的探讨较少,博主也仅仅是在官方操作手册的基础上进行一些摸索和尝试,欢迎大家一起讨论交流,如果文中有不正确的方法或思想,还望各位指正。 1.Smart3D概述 引用官方...
  • wrinkle_deer
  • wrinkle_deer
  • 2016年02月23日 18:43
  • 1860

[G+smo]边界和角点

These definitions are used by, e.g., boxSide, boxCorner, etc. The sides are numbered as follows...
  • solidsanke54
  • solidsanke54
  • 2015年08月06日 17:40
  • 351

B-spline Curves 学习之B样条曲线的移动控制点、修改节点分析(7)

转自:http://www.cnblogs.com/icmzn/p/5101424.html   B-样条曲线:移动控制点   移动控制点是改变B-样条曲线形状的最明显的方法。在前面页...
  • w275840140
  • w275840140
  • 2016年08月24日 17:42
  • 2159

[G+smo]gsGeometryEvaluator

//get control points template void gsGenericGeometryEvaluator::computeValues() { const gsMatrix...
  • solidsanke54
  • solidsanke54
  • 2015年06月25日 11:52
  • 337

从B样条的插值点反求控制点

三次周期B样条曲线的算法 0 £ u和四个控制点p0,p1,p2和p3.  设P(u)是一个三次周期B样条,满足条件:  P(0) = (p0 + 4p1 + p2)/6,  P(1) = (p1 +...
  • summer54
  • summer54
  • 2005年04月27日 21:56
  • 2531

配准的时候控制点的数目该如何确定?

配准的时候控制点的数目该如何确定? 一次多项式,控制点至少选择3个(6个未知数); 二次多项式,控制点至少选择6个(12个未知数); 三次多项式,控制点至少选择10个(20个未知数); 四次多...
  • nj198624
  • nj198624
  • 2012年11月08日 01:04
  • 1586
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[G+smo]输出控制点
举报原因:
原因补充:

(最多只允许输入30个字)