summaryrefslogtreecommitdiffstats
path: root/src/bbox.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/bbox.js')
-rwxr-xr-xsrc/bbox.js55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/bbox.js b/src/bbox.js
deleted file mode 100755
index 1632a02..0000000
--- a/src/bbox.js
+++ /dev/null
@@ -1,55 +0,0 @@
-
-SVG.BBox = function(element) {
- var box
-
- // Initialize zero box
- this.x = 0
- this.y = 0
- this.width = 0
- this.height = 0
-
- // Get values if element is given
- if (element) {
- try {
- // Actual, native bounding box
- box = element.node.getBBox()
- } catch(e) {
- // Fallback for some browsers
- box = {
- x: element.node.clientLeft
- , y: element.node.clientTop
- , width: element.node.clientWidth
- , height: element.node.clientHeight
- }
- }
-
- // Include translations on x an y
- this.x = box.x + element.trans.x
- this.y = box.y + element.trans.y
-
- // Plain width and height
- this.width = box.width * element.trans.scaleX
- this.height = box.height * element.trans.scaleY
- }
-
- // Add center, right and bottom
- boxProperties(this)
-
-}
-
-//
-SVG.extend(SVG.BBox, {
- // merge bounding box with another, return a new instance
- merge: function(box) {
- var b = new SVG.BBox
-
- // Merge box
- b.x = Math.min(this.x, box.x)
- b.y = Math.min(this.y, box.y)
- b.width = Math.max(this.x + this.width, box.x + box.width) - b.x
- b.height = Math.max(this.y + this.height, box.y + box.height) - b.y
-
- return boxProperties(b)
- }
-
-}) \ No newline at end of file