Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSXGraph:如何标记多边形边界?_Javascript_Graphing_Jsxgraph - Fatal编程技术网

Javascript JSXGraph:如何标记多边形边界?

Javascript JSXGraph:如何标记多边形边界?,javascript,graphing,jsxgraph,Javascript,Graphing,Jsxgraph,当使用时,有人知道如何在多边形的任意边界上放置标签吗 我希望实现如下内容: 我正在创建一个类似这样的多边形(脚本通过board.jc.parse进行解释): A=点(-5,-5)>; B=点(-5,5)>; C=点(5,5)>; D=点(5,-5)>; 多边形(A,B,C,D); 我想我可以这样做(在点上贴上标签,然后移动几个像素),但是。。。天哪,那太难看了。我想把标签贴在多边形的侧面或线条本身 // Don't want to do it this way text(A.X(), A.Y

当使用时,有人知道如何在多边形的任意边界上放置标签吗

我希望实现如下内容:

我正在创建一个类似这样的多边形(脚本通过board.jc.parse进行解释):

A=点(-5,-5)>;
B=点(-5,5)>;
C=点(5,5)>;
D=点(5,-5)>;
多边形(A,B,C,D);
我想我可以这样做(在点上贴上标签,然后移动几个像素),但是。。。天哪,那太难看了。我想把标签贴在多边形的侧面或线条本身

// Don't want to do it this way
text(A.X(), A.Y(), 'label')  << id: 'TT1' >>;
//我不想这样做
文本(A.X(),A.Y(),“标签”)>;

在JessieCode/JSXGraph中,可以使用属性子对象“borders”设置多边形边界的标签:

A = point(-5, -5) << withLabel:false, visible:false>>;
B = point(-5, 5) << withLabel:false, visible:false>>;
C = point(5, 5) << withLabel:false, visible:false>>;
D = point(5, -5) << withLabel:false, visible:false>>;

polygon(A,B,C,D) << 
    borders: <<
        names: ['a', 'b', 'c', 'd'],
        withLabel: true
    >>
>>;
A=点(-5,-5)>;
B=点(-5,5)>;
C=第(5,5)点>;
D=点(5,-5)>;
多边形(A、B、C、D)
>>;
A = point(-5, -5) << withLabel:false, visible:false>>;
B = point(-5, 5) << withLabel:false, visible:false>>;
C = point(5, 5) << withLabel:false, visible:false>>;
D = point(5, -5) << withLabel:false, visible:false>>;

polygon(A,B,C,D) << 
    borders: <<
        names: ['a', 'b', 'c', 'd'],
        withLabel: true
    >>
>>;