summaryrefslogtreecommitdiff
path: root/basegfx/inc/basegfx/range/b3drange.hxx
diff options
context:
space:
mode:
authorThorsten Behrens <thb@openoffice.org>2004-01-16 12:40:26 +0000
committerThorsten Behrens <thb@openoffice.org>2004-01-16 12:40:26 +0000
commitc794c5ce7ea7b11f7275a471821310dcd3dd552e (patch)
tree35c44204390533a50fe9a26bddcc9b84f5b26ed8 /basegfx/inc/basegfx/range/b3drange.hxx
parente1ee37accf3973cae1c373a6be84273d96401c39 (diff)
#110496# Some more adaptions to integer classes
Diffstat (limited to 'basegfx/inc/basegfx/range/b3drange.hxx')
-rw-r--r--basegfx/inc/basegfx/range/b3drange.hxx81
1 files changed, 79 insertions, 2 deletions
diff --git a/basegfx/inc/basegfx/range/b3drange.hxx b/basegfx/inc/basegfx/range/b3drange.hxx
index d5128934e309..a778fdd87f32 100644
--- a/basegfx/inc/basegfx/range/b3drange.hxx
+++ b/basegfx/inc/basegfx/range/b3drange.hxx
@@ -2,9 +2,9 @@
*
* $RCSfile: b3drange.hxx,v $
*
- * $Revision: 1.6 $
+ * $Revision: 1.7 $
*
- * last change: $Author: thb $ $Date: 2004-01-16 10:34:09 $
+ * last change: $Author: thb $ $Date: 2004-01-16 13:40:23 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -92,6 +92,38 @@ namespace basegfx
{
}
+ B3DRange(double x1,
+ double y1,
+ double z1,
+ double x2,
+ double y2,
+ double z2,
+ double x3,
+ double y3,
+ double z3)
+ : maRangeX(x1),
+ maRangeY(y1),
+ maRangeZ(z1)
+ {
+ maRangeX.expand(x2);
+ maRangeY.expand(y2);
+ maRangeZ.expand(z2);
+ maRangeX.expand(x3);
+ maRangeY.expand(y3);
+ maRangeZ.expand(z3);
+ }
+
+ B3DRange(const B3DTuple& rTuple1,
+ const B3DTuple& rTuple2,
+ const B3DTuple& rTuple3)
+ : maRangeX(rTuple1.getX()),
+ maRangeY(rTuple1.getY()),
+ maRangeZ(rTuple1.getZ())
+ {
+ expand(rTuple2);
+ expand(rTuple3);
+ }
+
B3DRange(const B3DRange& rRange)
: maRangeX(rRange.maRangeX),
maRangeY(rRange.maRangeY),
@@ -122,6 +154,51 @@ namespace basegfx
maRangeZ = rRange.maRangeZ;
}
+ double getMinX() const
+ {
+ return maRangeX.getMinimum();
+ }
+
+ double getMinY() const
+ {
+ return maRangeY.getMinimum();
+ }
+
+ double getMinZ() const
+ {
+ return maRangeZ.getMinimum();
+ }
+
+ double getMaxX() const
+ {
+ return maRangeX.getMaximum();
+ }
+
+ double getMaxY() const
+ {
+ return maRangeY.getMaximum();
+ }
+
+ double getMaxZ() const
+ {
+ return maRangeZ.getMaximum();
+ }
+
+ double getWidth() const
+ {
+ return maRangeX.getRange();
+ }
+
+ double getHeight() const
+ {
+ return maRangeY.getRange();
+ }
+
+ double getDepth() const
+ {
+ return maRangeZ.getRange();
+ }
+
B3DTuple getMinimum() const
{
return B3DTuple(