找回密码
 快速注册
搜索
查看: 144|回复: 24

网友发的一个能生成tkz-euclide代码的类似GeoGebra的网页

[复制链接]

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

abababa 发表于 2024-5-31 21:24 |阅读模式
本帖最后由 abababa 于 2024-6-3 19:54 编辑 如题。网友刚发来的,试了一下觉得还行,不过还少很多功能,另外如果没画线段或者没画圆的话,它还是多出一句画线段和画圆的代码。目前发现这些问题。附件在下面:
$type tkz-euclide-gui.tar (80 KB, 下载次数: 11)

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2024-6-1 09:23
我看了一下他的代码,发现生成代码是靠.tikz这个来做的,比如在MidPoint.js里,就有下面这一句:
mid_point.tikz = `\\tkzDefMidPoint(${p1.label},${p2.label})\\tkzGetPoint{${label}}
就是tkz-euclide里用来画中点的命令。那我想是不是把这句换成asy格式的,或者换成原始tikz格式的,然后就能直接生成原始的asy或tikz代码了呢?这样的话,是不是可以直接在论坛里用,就能“所见即所得”呢?

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-6-1 14:42
牛P呀😃有空得好好研究一下🧐

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2024-6-1 21:37
今天网友加了一个过圆外一点画切点的功能,这回好像够用了。我重新上传了主楼的附件。

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-6-1 22:34
发现有几处地方的 \tkzGetPoint 前漏加一个 \ 来转义。(比如 CircumCenter.js 第 28 行)

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2024-6-2 16:16
kuing 发表于 2024-6-1 22:34
发现有几处地方的 \tkzGetPoint 前漏加一个 \ 来转义。(比如 CircumCenter.js 第 28 行) ...

三角形的五心那几个都少了一个反斜线,我已经反馈了。还有主楼里说的没画线段和圆,它还是多出一句画线段和圆的命令,也没修复。

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2024-6-3 19:59
abababa 发表于 2024-6-2 16:16
三角形的五心那几个都少了一个反斜线,我已经反馈了。还有主楼里说的没画线段和圆,它还是多出一句画线段 ...

今天网友更新了,我重新上传了主楼的附件。少反斜线的错误已经修复了,还有之前主楼里说的,没画线段和圆也出现了相应的tikz代码的也修复了。我发现还多了能设置颜色的功能,还有能设置坐标。这里面我觉得最有用的是调整标签位置的功能,以前我都是先编译后看一下图,改几个标签,再编译再改,现在直观多了。

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-7-8 02:50
发现了类似的tikzmaker.com/editor

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2024-7-8 18:01
hbghlyj 发表于 2024-7-8 02:50
发现了类似的https://tikzmaker.com/editor

电路的?我已经看不懂这些了。

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-7-8 18:05
abababa 发表于 2024-7-8 18:01 电路的?我已经看不懂这些了。
点那个 按钮就只显示几何的按钮,不过也只是些基础的东东,感觉不咋嘀。

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2024-7-8 19:02
kuing 发表于 2024-7-8 18:05
点那个  按钮就只显示几何的按钮,不过也只是些基础的东东,感觉不咋嘀。 ...

原来如此,不过基本的中点、垂直、平行、相切点暂时还没有。感觉还是和电路那些相关的,我看下面有方波之类的,所以这里的这个圆,是不是也是电路里的符号呢?

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2024-9-14 18:33
hbghlyj 发表于 2024-9-13 22:44
https://euclid.js.org/parse.html

这个是不是也要写代码才能改变画图结果?我想要的其实就是主楼里的那种,可以直接画的,最后生成代码,和geogebra类似,但是geogebra生成的代码我觉得太乱了,图要复杂一点的话,从代码上根本看不出画的是什么,主楼的那个直接生成了tkz-euclide的代码,我喜欢这种方式的,但我觉得主楼里的不如geogebra画图好用,只是生成代码方面好,要是geogebra也能生成这样的代码就好了。

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-9-14 22:25
abababa 发表于 2024-9-14 10:33
可以直接画的 ...


还有一个类似 GeoGebra 的软件:cinderella.de/tiki-index.php
可以导出为 HTML+JS,并且可以操作点
cindy[1].png

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2024-9-17 17:28
hbghlyj 发表于 2024-9-16 22:27
https://kroki.io/ 上有一个编辑器
例如,您可以选择 TikZ 并在编辑器中输入|
并将下面显示的链接粘贴到论 ...

这些编辑器都需要写代码才行,我最需要的是geogebra那种直接画的,然后在最后生成好看的代码。对于不熟悉代码的人来说,geogebra就非常好用,我以前就是一直用它,然后生成tikz代码就直接粘贴到latex里,但是后来回头整理一些题,发现那些代码都看不懂了,只能生成pdf后看图才能看出来画的是什么,这个很明显不如tkz-euclide那个直观。

730

主题

1万

回帖

9万

积分

积分
93593
QQ

显示全部楼层

kuing 发表于 2024-9-17 17:36
abababa 发表于 2024-9-17 17:28
这些编辑器都需要写代码才行,我最需要的是geogebra那种直接画的,然后在最后生成好看的代码。对于不熟悉 ...

你的楼上善于离题这帖里他除了 8# 没离题,其他都离了。

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-9-17 23:13
abababa 发表于 2024-9-17 09:28
这些编辑器都需要写代码才行,我最需要的是geogebra那种直接画的,然后在最后生成好看的代码。对于不熟悉 ...

可能误解了,不需要直接在那个编辑器里输入,我的意思是,可以用1#工具画图,然后生成tkz-euclide,而 kroki.io 可以为 tkz-euclide 代码生成链接。因此,如果结合两者,可以直接放在论坛里

14# 15# 描述了将 tkz-euclide 包含在论坛中的方法,并非题外话

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-9-17 23:16
abababa 发表于 2024-6-1 01:23
是不是可以直接在论坛里用,就能“所见即所得”呢


这可以通过结合 1# 和 kroki.io 来实现。

因为 1# 可以生成 tkz-euclide 代码,而 kroki.io 可以为 tkz-euclide 代码生成链接。因此,如果结合两者,无需将 tkz-euclide 转换为其他格式,可以直接包含在论坛中。

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-9-17 23:22
abababa 发表于 2024-9-17 09:28
这些编辑器都需要写代码才行,我最需要的是geogebra那种直接画的,然后在最后生成好看的代码 ...

13# 也不是题外话,Cinderella 跟 GeoGebra 类似,可以直接在上面画图,而且会生成 JS 代码。对圆锥曲线的支持比GeoGebra好

3149

主题

8386

回帖

6万

积分

$\style{scale:11;fill:#eff}꩜$

积分
65391
QQ

显示全部楼层

hbghlyj 发表于 2024-9-18 00:15
abababa 发表于 2024-9-17 09:28
生成tikz代码 ... 这个很明显不如tkz-euclide那个直观。


我同意以上观点!所以我想出了一个方法将 tkz-euclide 包含在论坛中
用1# “所见即所得”工具画图,生成tkz-euclide,而 kroki.io 可以为 tkz-euclide 代码生成链接。因此,如果结合两者,可以直接将 tkz-euclide 放在论坛里

413

主题

1558

回帖

1万

积分

积分
11498

显示全部楼层

 楼主| abababa 发表于 2024-9-18 15:44
比较功能的话,除了二次曲线那些,只对初中的平面几何图,主楼里的和geogebra里的都一样,可就是觉得主楼里的不如geogebra画图时方便,差在哪呢?

手机版|悠闲数学娱乐论坛(第3版)

GMT+8, 2025-3-4 07:17

Powered by Discuz!

× 快速回复 返回顶部 返回列表