span8
span4
你好
我在一个点上画了一个样条
举个例子(我把它写成了ligne verte)
魁DOIT传球比肩莱点
我很好,但是有一个生成的算法生成了每一个点
(OU JE n'ai PAS丝宝莱参数应用?)
我想尝试使用Python和一个Python调用程序
AVEC烯主菜未画面DES 6点等烯出击烯半德点représentantCE样条
MAIS JE NE connais PAS suffisamment L'interpréteurPython的来电
我可以举个例子
谢谢一个淘气小熊!
这是用于:
导入fmeobjects类beziercurvereplacer (object): def init__(self): self.set_coefficients(32) def set_coefficients(self, n): self。n = n r = 1.0 / float(self.n) s = range(0, self.n) self。k0 = [(1.0 - (r * m))**3 for m in s] self。k1 = [3.0 * (r *米)* (1.0 - r *米)* * 2 m s]自我。k2 = [3.0 * (1.0 - (r * m)) * (r *米)* * 2 m s)的自我。k3 = [(r *米)* * 3 m s) def bezier_coords(自我,p):坐标= []x0, x1, x2, x3 = p [0] [0], p [1] [0], p [2] [0], p [3] [0] y0, y1, y2, y3 = p [0] [1], p [1] [1], [2] [1], p[3][1]我的范围(1,self.n): x =自我。k0[i] * x0 + self。k1[i] * x1 + self。k2[i] * x2 + self。k3[i] * x3 y = self。k0[i] * y0 + self。k1[i] * y1 + self。k2[i] * y2 + self。k3[i] * y3坐标。def input(self, feature): #如果坐标数小于2,什么也不返回。如果features . numcoords () < 2: return #获取输入特性的所有坐标作为控制点。点= feature.getAllCoordinates() #附加坐标,而(控制点数量- 1)#不能被3整除。当(len(points) -1) % 3 != 0: points.append(points[-1]) #创建三次贝塞尔曲线。贝塞尔曲线= feature.cloneAttributes (); bezier.setGeometryType(fmeobjects.FME_GEOM_LINE) bezier.setCoordSys(feature.getCoordSys()) bezier.addCoordinate(points[0][0], points[0][1]) for i in range(3, len(points), 3): bezier.addCoordinates(self.bezier_coords(points[i - 3 : i + 1])) bezier.addCoordinate(points[i][0], points[i][1]) self.pyoutput(bezier) def close(self): pass
在PythonCaller的设置:
PythonCaller [PythonCaller 4版]参数: - Python脚本:...类或函数来处理特点:CubicBezierCurveReplacer高级:属性揭露:属性要隐藏:<未设置>列表来隐藏:<未设置>
留言Merci
花莲UNE保姆approche
MAIS拉courbe NE过时比肩莱点peut上JOUER河畔莱参数应用?
恩VERT乐resultat RECHERCHE,带胭脂乐resultat obtenu AVEC乐的Python脚本
IL Y A t'il未中沙代调试莱法分解码AVEC FME倒comprendre乐fonctionnement德CE脚本?
谢谢你们
如果想要解释的话,可以用字母scie,插值
AVEC恩主菜UNE意甲日点(X,Y)
在库尔比立方上
留言Merci!
SciPy的EST联合国模块蟒蛇qu'il n'est PAS inclus丹斯FME,倒utiliser IL faut suivre莱ETAPS丹斯乐文件https://docs.亚搏在线safe.com/fme/html/FME_Desktop_Documentation/FME_Workbench/Workbench/Installing-Python-Packages.htm
J'AI essaye D'安装文件包MAIS CE n'est PAS Si单
伊尔DOITŸavoir联合国PB DE所有权苏窗口?
在这,如果我使用FME云,或者平均安装程序,包在服务器上,或者在转移工作台上,这是什么意思?
留言Merci
JE NE最高审计机关考绩莱droits necessaires倒安装河畔窗口,j'essaye toujour D'eviter莱包非inclues。
倒入FME云,乐德清单当然包inclus SONT:https://knowledge.亚搏在线safe.com/questions/52034/r-packages-and-python-libraries-are-available-on-f.html
倒一个新的包装,还有其他的:
有一个生成器加上我发现的这个问题是一个新的(光滑的)问题
恩胭脂,MAIS CA NE我PAS无限便捷COMME拉courbe NE过时PAS比肩莱sommets
举个例子,这就是我发现的
我想要的结果是(立方)
举个例子,辣味,插值
MAIS JE NE最高审计机关PAS LA mettre EN作品丹斯pythoncaller
MERCI!
VOUS pouvez essayer乐代码蟒蛇丹斯L'例如ICI:https://knowledge.亚搏在线safe.com/questions/2706/create-cubic-bezier-curves.html
生成器选项Nurbfit使用了一个算法b样条曲线来控制初始点和最终点的组合,但是不依赖于内部点,不重要的degre polynome。
©2020安全亚搏在线软件公司|法律