@@ -58,8 +58,8 @@ func (sv *SVG) PathNodes(path *svg.Path) []*PathNode {
5858 cmd := scan .Cmd ()
5959 end := scan .End ()
6060 start := scan .Start ()
61- tend := xf .MulVector2AsPoint (end )
62- tstart := xf .MulVector2AsPoint (start )
61+ tend := xf .MulPoint (end )
62+ tstart := xf .MulPoint (start )
6363
6464 pn := & PathNode {CmdPath : cmd , Index : scan .Index (), PtIndex : pti , Start : start , End : end , TStart : tstart , TEnd : tend }
6565 pns = append (pns , pn )
@@ -73,13 +73,13 @@ func (sv *SVG) PathNodes(path *svg.Path) []*PathNode {
7373 case ppath .QuadTo :
7474 pn .Cmd = SpQuadTo
7575 pn .Cp1 = scan .CP1 ()
76- pn .TCp1 = xf .MulVector2AsPoint (pn .Cp1 )
76+ pn .TCp1 = xf .MulPoint (pn .Cp1 )
7777 case ppath .CubeTo :
7878 pn .Cmd = SpCubeTo
7979 pn .Cp1 = scan .CP1 ()
8080 pn .Cp2 = scan .CP2 ()
81- pn .TCp1 = xf .MulVector2AsPoint (pn .Cp1 )
82- pn .TCp2 = xf .MulVector2AsPoint (pn .Cp2 )
81+ pn .TCp1 = xf .MulPoint (pn .Cp1 )
82+ pn .TCp2 = xf .MulPoint (pn .Cp2 )
8383 // todo: arc
8484 case ppath .Close :
8585 pn .Cmd = SpClose
@@ -368,7 +368,7 @@ func (sv *SVG) PathNodeMove(pidx int, pointOnly bool, dv math32.Vector2, dxf mat
368368 path := es .ActivePath
369369 pn := es .PathNodesOrig [pidx ]
370370 _ , isSel := es .NodeSelect [pidx ]
371- end := dxf .MulVector2AsPoint (pn .End )
371+ end := dxf .MulPoint (pn .End )
372372 switch pn .Cmd {
373373 case SpMoveTo , SpLineTo , SpClose :
374374 path .Data [pn .Index + 1 ] = end .X
@@ -377,7 +377,7 @@ func (sv *SVG) PathNodeMove(pidx int, pointOnly bool, dv math32.Vector2, dxf mat
377377 path .Data [pn .Index + 3 ] = end .X
378378 path .Data [pn .Index + 4 ] = end .Y
379379 if ! pointOnly && isSel {
380- cp1 := dxf .MulVector2AsPoint (pn .Cp1 )
380+ cp1 := dxf .MulPoint (pn .Cp1 )
381381 path .Data [pn .Index + 1 ] = cp1 .X
382382 path .Data [pn .Index + 2 ] = cp1 .Y
383383 if sp1 , ok := sprites .SpriteByNameNoLock (SpriteName (SpNodeCtrl , SpQuad1 , pidx )); ok {
@@ -388,7 +388,7 @@ func (sv *SVG) PathNodeMove(pidx int, pointOnly bool, dv math32.Vector2, dxf mat
388388 path .Data [pn .Index + 5 ] = end .X
389389 path .Data [pn .Index + 6 ] = end .Y
390390 if ! pointOnly && isSel {
391- cp2 := dxf .MulVector2AsPoint (pn .Cp2 )
391+ cp2 := dxf .MulPoint (pn .Cp2 )
392392 path .Data [pn .Index + 3 ] = cp2 .X
393393 path .Data [pn .Index + 4 ] = cp2 .Y
394394 if sp2 , ok := sprites .SpriteByNameNoLock (SpriteName (SpNodeCtrl , SpCube2 , pidx )); ok {
@@ -406,7 +406,7 @@ func (sv *SVG) PathNodeMove(pidx int, pointOnly bool, dv math32.Vector2, dxf mat
406406 if pn .Cmd != SpCubeTo {
407407 return
408408 }
409- cp1 := dxf .MulVector2AsPoint (pn .Cp1 )
409+ cp1 := dxf .MulPoint (pn .Cp1 )
410410 path .Data [pn .Index + 1 ] = cp1 .X
411411 path .Data [pn .Index + 2 ] = cp1 .Y
412412 sp1 , ok := sprites .SpriteByNameNoLock (SpriteName (SpNodeCtrl , SpCube1 , pidx ))
@@ -423,12 +423,12 @@ func (sv *SVG) PathCtrlMove(pidx int, ctyp Sprites, dxf math32.Matrix2) math32.V
423423 pn := es .PathNodesOrig [pidx ]
424424 switch ctyp {
425425 case SpQuad1 , SpCube1 :
426- cp1 := dxf .MulVector2AsPoint (pn .Cp1 )
426+ cp1 := dxf .MulPoint (pn .Cp1 )
427427 path .Data [pn .Index + 1 ] = cp1 .X
428428 path .Data [pn .Index + 2 ] = cp1 .Y
429429 return pn .TCp1
430430 case SpCube2 :
431- cp2 := dxf .MulVector2AsPoint (pn .Cp2 )
431+ cp2 := dxf .MulPoint (pn .Cp2 )
432432 path .Data [pn .Index + 3 ] = cp2 .X
433433 path .Data [pn .Index + 4 ] = cp2 .Y
434434 return pn .TCp2
@@ -571,8 +571,8 @@ func (sv *SVG) NodeAdd(ntyp Sprites, p ppath.Path, end, start math32.Vector2) pp
571571 es := sv .EditState ()
572572 path := es .ActivePath
573573 xf := path .ParentTransform (true ).Inverse ()
574- lend := xf .MulVector2AsPoint (end )
575- lstart := xf .MulVector2AsPoint (start )
574+ lend := xf .MulPoint (end )
575+ lstart := xf .MulPoint (start )
576576 del := lend .Sub (lstart )
577577 switch ntyp {
578578 case SpClose :
0 commit comments