summaryrefslogtreecommitdiffstats
path: root/dist/svg.js
diff options
context:
space:
mode:
authorwout <wout@impinc.co.uk>2014-02-05 10:51:47 +0100
committerwout <wout@impinc.co.uk>2014-02-05 10:51:47 +0100
commit050af98a7ada3280f02acf25fbaba585a264e68a (patch)
treeb03c435ba69363b85e3e865723ea71757d489d37 /dist/svg.js
parentc51d352babb75ef56fc71d93056a797d7f1d70c5 (diff)
downloadsvg.js-050af98a7ada3280f02acf25fbaba585a264e68a.tar.gz
svg.js-050af98a7ada3280f02acf25fbaba585a264e68a.zip
added pointAt() method to SVG.Path
Diffstat (limited to 'dist/svg.js')
-rw-r--r--dist/svg.js47
1 files changed, 26 insertions, 21 deletions
diff --git a/dist/svg.js b/dist/svg.js
index 57b5f91..83ab4c5 100644
--- a/dist/svg.js
+++ b/dist/svg.js
@@ -1,4 +1,4 @@
-/* svg.js 1.0.0-rc.4-2-g6d76750 - svg inventor regex default color array pointarray patharray number viewbox bbox rbox element parent container fx relative event defs group arrange mask clip gradient pattern doc shape use rect ellipse line poly path image text textpath nested hyperlink sugar set data memory loader - svgjs.com/license */
+/* svg.js 1.0.0-rc.4-3-gc51d352 - svg inventor regex default color array pointarray patharray number viewbox bbox rbox element parent container fx relative event defs group arrange mask clip gradient pattern doc shape use rect ellipse line poly path image text textpath nested hyperlink sugar set data memory loader - svgjs.com/license */
;(function() {
this.SVG = function(element) {
@@ -2979,10 +2979,7 @@
, height: function(height) {
return height == null ? this.bbox().height : this.size(this.bbox().width, height)
}
- // Get path length
- , length: function() {
- return this.node.getTotalLength()
- }
+
}
// Add parent method
@@ -3445,7 +3442,6 @@
})
- //
SVG.extend(SVG.Rect, SVG.Ellipse, {
// Add x and y radius
radius: function(x, y) {
@@ -3454,23 +3450,32 @@
})
+ SVG.extend(SVG.Path, {
+ // Get path length
+ length: function() {
+ return this.node.getTotalLength()
+ }
+ // Get point at length
+ , pointAt: function(length) {
+ return this.node.getPointAtLength(length)
+ }
- if (SVG.Text) {
- SVG.extend(SVG.Text, SVG.FX, {
- // Set font
- font: function(o) {
- for (var key in o)
- key == 'anchor' ?
- this.attr('text-anchor', o[key]) :
- _styleAttr.indexOf(key) > -1 ?
- this.attr('font-'+ key, o[key]) :
- this.attr(key, o[key])
-
- return this
- }
+ })
+
+ SVG.extend(SVG.Text, SVG.FX, {
+ // Set font
+ font: function(o) {
+ for (var key in o)
+ key == 'anchor' ?
+ this.attr('text-anchor', o[key]) :
+ _styleAttr.indexOf(key) > -1 ?
+ this.attr('font-'+ key, o[key]) :
+ this.attr(key, o[key])
- })
- }
+ return this
+ }
+
+ })