hgeometry-ipe公司:读取和写入ipe7文件。

[bsd3型,几何学,图书馆][建议标签]
版本[RSS(RSS)] 0.9.0.0,0.10.0.0,0.11.0.0,0.12.0.0,0.13
更改日志 变更日志
依赖关系 伊森(>=1.0),基础(>=4.11 && <5),分叉器(>=4.1),字节删除(>=0.10),颜色(>=2.3.3),集装箱(>=0.5.5),数据列表(>=0.0.7.2),deepseq公司(>=1.1),目录(>=1.3),数据清单(>=0.7),文件路径(>=1.4),手指树(>=0.1),固定向量(>=1.0),六角形(>=0.20.9),汞测量学(>=0.13),汞测定-组合(>=0.13),透镜(>=4.2),线性的(>=1.10),Monad随机(>=0.5),mtl公司,解析(>=3),快速检查(>=2.5),快速检查实例(>=0.3),随机的,随机的,反射(>=2.1),半群胚(>=5),半群(>=0.18),单子(>=2 && <4),单吨吨(>=3 && <4),template-haskell模板,文本(>=1.1.1.0),类型化流程(>=0.2.6),矢量(>=0.11),乙烯基(>=0.10),山药(>=0.8)[细节]
许可证 BSD-3条款
作者 弗兰克·斯塔尔斯
维护人员 frank@fstaals.net
类别 几何形状
主页 https://fstaals.net/software/hgeometry网站
源回购 头部:git克隆https://github.com/noinia/hh几何
已上传 通过法兰克福体育场2021-11-13T10:34:46 Z
分配
反向依赖关系 1直接,0间接[细节]
下载 总计3168人(过去30天内有30人)
额定值 (尚未投票)[估算人贝叶斯平均]
您的评分
  • λ
  • λ
  • λ
状态 可用文档[生成日志]
上次成功报告时间:2021-11-13[所有1个报告]

hgeometry-ipe-0.13自述文件

[返回包描述]

HGeometry-ipe公司

这个包提供了一个用于读写Ipe的API(http://ipe.otfried.org)文件。这一切都很顺利进度。因此,API是实验性的,可能随时更改!

下面是一个示例,显示如何从Ipe文件中读取一组点,计算Delaunay三角剖分和欧氏极小值生成树,并将结果再次写入输出文件。请参阅hgeometry示例获取完整代码。

main包含::选项->IO()mainWith(选项inFile outFile)=dopts<-readAllFrom@(点2 R)in文件let pts'=非空.fromList ptsdt=toPlanarSubdivision(Proxy@DTWorld)。delaunay三角剖分$pts'emst=欧几里得MST pts'out=[iO$drawPlanarSubdivisionWith drawVtx drawEdge(drawInternalFace dt)drawOuterFace dt! attr SLayer“delaunayTriangulation”,iO$drawTree’emst!attr SLayer“emst”]outputFile=singlePageFromContent输出outputFile'<-addStyleSheetFrom“../hgeometry-ipe/resources/opacities.isy”输出文件writeIpeFile输出文件输出文件'--| delaunay三角测量“存在”的世界数据DTWorld--|使用默认表示绘制顶点;磁盘标记。对于--剩下的我们保留其原始属性。drawVtx::IpeOut'可能(VertexId,VertexData r(IpeAttributes IpeSymbol r))IpeSympol rdrawVtx(_vi,VertexData p ats)=仅$defIO p!自动测试系统--|使用法线线段绘制边drawEdge::IpeOut'可能(省道,线段2 vr:+e)路径rdrawEdge(_d,s:+_)=仅$defIO s--|内部面是填充多边形。drawInternalFace::PlanarSubdivision s v e f r绘制内部面::平面细分->IpeOut’Maybe(FaceId’s,SomePolygon v r:+f)路径rdrawInternalFace s(fi,pg:+_)=仅$defIO pg!attr SFill浅青色--drawOuterFace::(Ord r,Num r)=>IpeOut'Maybe(FaceId’s,MultiPolygon(Maybe v)r:+f)路径rdrawOuterFace(_,pg:+_)=仅$defIO pg!attr产能“10%”! attr SFill浅灰色

请参阅hgeometry示例包中提供了更多示例。