diff options
author | Thorsten Behrens <thb@openoffice.org> | 2004-01-16 12:40:26 +0000 |
---|---|---|
committer | Thorsten Behrens <thb@openoffice.org> | 2004-01-16 12:40:26 +0000 |
commit | c794c5ce7ea7b11f7275a471821310dcd3dd552e (patch) | |
tree | 35c44204390533a50fe9a26bddcc9b84f5b26ed8 /basegfx/inc/basegfx/range/b3drange.hxx | |
parent | e1ee37accf3973cae1c373a6be84273d96401c39 (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.hxx | 81 |
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( |