summaryrefslogtreecommitdiff
path: root/basegfx
diff options
context:
space:
mode:
authorRüdiger Timm <rt@openoffice.org>2004-11-26 17:35:24 +0000
committerRüdiger Timm <rt@openoffice.org>2004-11-26 17:35:24 +0000
commitfcc6874a028ca5eccb2fd804651c6f9fa3d5eb43 (patch)
treee239a753235710446d5531a9c86d6ab788414f2e /basegfx
parentd8c77b42c5526edff1a02b25de4441c780b9b95c (diff)
INTEGRATION: CWS presentationengine01 (1.10.12); FILE MERGED
2004/11/17 18:53:56 thb 1.10.12.3: RESYNC: (1.10-1.11); FILE MERGED 2004/09/23 20:19:06 thb 1.10.12.2: #110496# Added intersect method to all range types 2004/09/22 16:58:37 thb 1.10.12.1: #110496# Added coordinate-wise center accessors
Diffstat (limited to 'basegfx')
-rw-r--r--basegfx/inc/basegfx/range/b3drange.hxx28
1 files changed, 26 insertions, 2 deletions
diff --git a/basegfx/inc/basegfx/range/b3drange.hxx b/basegfx/inc/basegfx/range/b3drange.hxx
index d691fbe84cf5..e00f4539a070 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.11 $
+ * $Revision: 1.12 $
*
- * last change: $Author: pjunck $ $Date: 2004-11-03 08:35:44 $
+ * last change: $Author: rt $ $Date: 2004-11-26 18:35:24 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -132,6 +132,8 @@ namespace basegfx
{
}
+ explicit B3DRange(const B3IRange& rRange);
+
bool isEmpty() const
{
return (
@@ -250,6 +252,21 @@ namespace basegfx
);
}
+ double getCenterX() const
+ {
+ return maRangeX.getCenter();
+ }
+
+ double getCenterY() const
+ {
+ return maRangeY.getCenter();
+ }
+
+ double getCenterZ() const
+ {
+ return maRangeZ.getCenter();
+ }
+
bool isInside(const B3DTuple& rTuple) const
{
return (
@@ -291,6 +308,13 @@ namespace basegfx
maRangeZ.expand(rRange.maRangeZ);
}
+ void intersect(const B3DRange& rRange)
+ {
+ maRangeX.intersect(rRange.maRangeX);
+ maRangeY.intersect(rRange.maRangeY);
+ maRangeZ.intersect(rRange.maRangeZ);
+ }
+
void grow(double fValue)
{
maRangeX.grow(fValue);