#include <b3drange.hxx>
Public Member Functions | |
| B3DRange () | |
| B3DRange (const B3DTuple &rTuple) | |
| B3DRange (double x1, double y1, double z1, double x2, double y2, double z2) | |
| B3DRange (const B3DTuple &rTuple1, const B3DTuple &rTuple2) | |
| B3DRange (const B3DRange &rRange) | |
| B3DRange (const B3IRange &rRange) | |
| bool | isEmpty () const |
| void | reset () |
| bool | operator== (const B3DRange &rRange) const |
| bool | operator!= (const B3DRange &rRange) const |
| B3DRange & | operator= (const B3DRange &rRange) |
| bool | equal (const B3DRange &rRange) const |
| double | getMinX () const |
| double | getMinY () const |
| double | getMinZ () const |
| double | getMaxX () const |
| double | getMaxY () const |
| double | getMaxZ () const |
| double | getWidth () const |
| double | getHeight () const |
| double | getDepth () const |
| B3DPoint | getMinimum () const |
| B3DPoint | getMaximum () const |
| B3DVector | getRange () const |
| B3DPoint | getCenter () const |
| double | getCenterX () const |
| double | getCenterY () const |
| double | getCenterZ () const |
| bool | isInside (const B3DTuple &rTuple) const |
| bool | isInside (const B3DRange &rRange) const |
| bool | overlaps (const B3DRange &rRange) const |
| void | expand (const B3DTuple &rTuple) |
| void | expand (const B3DRange &rRange) |
| void | intersect (const B3DRange &rRange) |
| void | grow (double fValue) |
| void | transform (const B3DHomMatrix &rMatrix) |
Private Types | |
| typedef ::basegfx::BasicRange < double, DoubleTraits > | MyBasicRange |
Private Attributes | |
| MyBasicRange | maRangeX |
| MyBasicRange | maRangeY |
| MyBasicRange | maRangeZ |
Definition at line 42 of file b3drange.hxx.
typedef ::basegfx::BasicRange< double, DoubleTraits > basegfx::B3DRange::MyBasicRange [private] |
Definition at line 44 of file b3drange.hxx.
| basegfx::B3DRange::B3DRange | ( | ) | [inline] |
Definition at line 51 of file b3drange.hxx.
| basegfx::B3DRange::B3DRange | ( | const B3DTuple & | rTuple | ) | [inline, explicit] |
Definition at line 55 of file b3drange.hxx.
| basegfx::B3DRange::B3DRange | ( | double | x1, | |
| double | y1, | |||
| double | z1, | |||
| double | x2, | |||
| double | y2, | |||
| double | z2 | |||
| ) | [inline] |
Definition at line 62 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::expand(), maRangeX, maRangeY, and maRangeZ.
| basegfx::B3DRange::B3DRange | ( | const B3DRange & | rRange | ) | [inline] |
Definition at line 86 of file b3drange.hxx.
| basegfx::B3DRange::B3DRange | ( | const B3IRange & | rRange | ) | [explicit] |
Definition at line 37 of file b3drange.cxx.
References basegfx::BasicRange< T, Traits >::expand(), basegfx::B3IRange::getMaxX(), basegfx::B3IRange::getMaxY(), basegfx::B3IRange::getMaxZ(), basegfx::B3IRange::getMinX(), basegfx::B3IRange::getMinY(), basegfx::B3IRange::getMinZ(), basegfx::B3IRange::isEmpty(), maRangeX, maRangeY, and maRangeZ.
| bool basegfx::B3DRange::isEmpty | ( | ) | const [inline] |
Definition at line 95 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::isEmpty(), maRangeX, maRangeY, and maRangeZ.
Referenced by basegfx::tools::clipPolygonOnRange(), basegfx::tools::createCubeFillPolyPolygonFromB3DRange(), basegfx::tools::createCubePolyPolygonFromB3DRange(), basegfx::fround(), and transform().
| void basegfx::B3DRange::reset | ( | ) | [inline] |
Definition at line 104 of file b3drange.hxx.
References maRangeX, maRangeY, maRangeZ, and basegfx::BasicRange< T, Traits >::reset().
Referenced by transform().
| bool basegfx::B3DRange::operator== | ( | const B3DRange & | rRange | ) | const [inline] |
| bool basegfx::B3DRange::operator!= | ( | const B3DRange & | rRange | ) | const [inline] |
| bool basegfx::B3DRange::equal | ( | const B3DRange & | rRange | ) | const [inline] |
Definition at line 133 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::equal(), maRangeX, maRangeY, and maRangeZ.
| double basegfx::B3DRange::getMinX | ( | ) | const [inline] |
Definition at line 140 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getMinimum(), and maRangeX.
Referenced by basegfx::tools::applyDefaultTextureCoordinatesParallel(), basegfx::tools::clipPolygonOnOrthogonalPlane(), basegfx::tools::clipPolygonOnRange(), basegfx::tools::createCubeFillPolyPolygonFromB3DRange(), basegfx::tools::createCubePolyPolygonFromB3DRange(), basegfx::tools::createSphereFillPolyPolygonFromB3DRange(), basegfx::tools::createSpherePolyPolygonFromB3DRange(), basegfx::fround(), and transform().
| double basegfx::B3DRange::getMinY | ( | ) | const [inline] |
Definition at line 145 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getMinimum(), and maRangeY.
Referenced by basegfx::tools::applyDefaultTextureCoordinatesParallel(), basegfx::tools::clipPolygonOnOrthogonalPlane(), basegfx::tools::clipPolygonOnRange(), basegfx::tools::createCubeFillPolyPolygonFromB3DRange(), basegfx::tools::createCubePolyPolygonFromB3DRange(), basegfx::tools::createSphereFillPolyPolygonFromB3DRange(), basegfx::tools::createSpherePolyPolygonFromB3DRange(), basegfx::fround(), and transform().
| double basegfx::B3DRange::getMinZ | ( | ) | const [inline] |
Definition at line 150 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getMinimum(), and maRangeZ.
Referenced by basegfx::tools::clipPolygonOnOrthogonalPlane(), basegfx::tools::clipPolygonOnRange(), basegfx::tools::createCubeFillPolyPolygonFromB3DRange(), basegfx::tools::createCubePolyPolygonFromB3DRange(), basegfx::tools::createSphereFillPolyPolygonFromB3DRange(), basegfx::tools::createSpherePolyPolygonFromB3DRange(), basegfx::fround(), and transform().
| double basegfx::B3DRange::getMaxX | ( | ) | const [inline] |
Definition at line 155 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getMaximum(), and maRangeX.
Referenced by basegfx::tools::clipPolygonOnOrthogonalPlane(), basegfx::tools::clipPolygonOnRange(), basegfx::fround(), and transform().
| double basegfx::B3DRange::getMaxY | ( | ) | const [inline] |
Definition at line 160 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getMaximum(), and maRangeY.
Referenced by basegfx::tools::clipPolygonOnOrthogonalPlane(), basegfx::tools::clipPolygonOnRange(), basegfx::fround(), and transform().
| double basegfx::B3DRange::getMaxZ | ( | ) | const [inline] |
Definition at line 165 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getMaximum(), and maRangeZ.
Referenced by basegfx::tools::clipPolygonOnOrthogonalPlane(), basegfx::tools::clipPolygonOnRange(), basegfx::fround(), and transform().
| double basegfx::B3DRange::getWidth | ( | ) | const [inline] |
Definition at line 170 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getRange(), and maRangeX.
Referenced by basegfx::tools::applyDefaultTextureCoordinatesParallel(), basegfx::tools::createCubeFillPolyPolygonFromB3DRange(), basegfx::tools::createCubePolyPolygonFromB3DRange(), basegfx::tools::createSphereFillPolyPolygonFromB3DRange(), and basegfx::tools::createSpherePolyPolygonFromB3DRange().
| double basegfx::B3DRange::getHeight | ( | ) | const [inline] |
Definition at line 175 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getRange(), and maRangeY.
Referenced by basegfx::tools::applyDefaultTextureCoordinatesParallel(), basegfx::tools::createCubeFillPolyPolygonFromB3DRange(), basegfx::tools::createCubePolyPolygonFromB3DRange(), basegfx::tools::createSphereFillPolyPolygonFromB3DRange(), and basegfx::tools::createSpherePolyPolygonFromB3DRange().
| double basegfx::B3DRange::getDepth | ( | ) | const [inline] |
Definition at line 180 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getRange(), and maRangeZ.
Referenced by basegfx::tools::createCubeFillPolyPolygonFromB3DRange(), basegfx::tools::createCubePolyPolygonFromB3DRange(), basegfx::tools::createSphereFillPolyPolygonFromB3DRange(), and basegfx::tools::createSpherePolyPolygonFromB3DRange().
| B3DPoint basegfx::B3DRange::getMinimum | ( | ) | const [inline] |
Definition at line 185 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getMinimum(), maRangeX, maRangeY, and maRangeZ.
| B3DPoint basegfx::B3DRange::getMaximum | ( | ) | const [inline] |
Definition at line 194 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getMaximum(), maRangeX, maRangeY, and maRangeZ.
| B3DVector basegfx::B3DRange::getRange | ( | ) | const [inline] |
Definition at line 203 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getRange(), maRangeX, maRangeY, and maRangeZ.
| B3DPoint basegfx::B3DRange::getCenter | ( | ) | const [inline] |
Definition at line 212 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getCenter(), maRangeX, maRangeY, and maRangeZ.
Referenced by basegfx::tools::applyDefaultTextureCoordinatesSphere().
| double basegfx::B3DRange::getCenterX | ( | ) | const [inline] |
Definition at line 221 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getCenter(), and maRangeX.
| double basegfx::B3DRange::getCenterY | ( | ) | const [inline] |
Definition at line 226 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getCenter(), and maRangeY.
| double basegfx::B3DRange::getCenterZ | ( | ) | const [inline] |
Definition at line 231 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::getCenter(), and maRangeZ.
| bool basegfx::B3DRange::isInside | ( | const B3DTuple & | rTuple | ) | const [inline] |
Definition at line 236 of file b3drange.hxx.
References basegfx::B3DTuple::getX(), basegfx::B3DTuple::getY(), basegfx::B3DTuple::getZ(), basegfx::BasicRange< T, Traits >::isInside(), maRangeX, maRangeY, and maRangeZ.
Referenced by basegfx::tools::clipPolygonOnRange().
| bool basegfx::B3DRange::isInside | ( | const B3DRange & | rRange | ) | const [inline] |
Definition at line 245 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::isInside(), maRangeX, maRangeY, and maRangeZ.
| bool basegfx::B3DRange::overlaps | ( | const B3DRange & | rRange | ) | const [inline] |
Definition at line 254 of file b3drange.hxx.
References maRangeX, maRangeY, maRangeZ, and basegfx::BasicRange< T, Traits >::overlaps().
Referenced by basegfx::tools::clipPolygonOnRange().
| void basegfx::B3DRange::expand | ( | const B3DTuple & | rTuple | ) | [inline] |
Definition at line 263 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::expand(), basegfx::B3DTuple::getX(), basegfx::B3DTuple::getY(), basegfx::B3DTuple::getZ(), maRangeX, maRangeY, and maRangeZ.
Referenced by B3DRange(), basegfx::tools::getRange(), and transform().
| void basegfx::B3DRange::expand | ( | const B3DRange & | rRange | ) | [inline] |
Definition at line 270 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::expand(), maRangeX, maRangeY, and maRangeZ.
| void basegfx::B3DRange::intersect | ( | const B3DRange & | rRange | ) | [inline] |
Definition at line 277 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::intersect(), maRangeX, maRangeY, and maRangeZ.
| void basegfx::B3DRange::grow | ( | double | fValue | ) | [inline] |
Definition at line 284 of file b3drange.hxx.
References basegfx::BasicRange< T, Traits >::grow(), maRangeX, maRangeY, and maRangeZ.
| void basegfx::B3DRange::transform | ( | const B3DHomMatrix & | rMatrix | ) |
MyBasicRange basegfx::B3DRange::maRangeX [private] |
Definition at line 46 of file b3drange.hxx.
Referenced by B3DRange(), equal(), expand(), getCenter(), getCenterX(), getMaximum(), getMaxX(), getMinimum(), getMinX(), getRange(), getWidth(), grow(), intersect(), isEmpty(), isInside(), operator!=(), operator=(), operator==(), overlaps(), and reset().
MyBasicRange basegfx::B3DRange::maRangeY [private] |
Definition at line 47 of file b3drange.hxx.
Referenced by B3DRange(), equal(), expand(), getCenter(), getCenterY(), getHeight(), getMaximum(), getMaxY(), getMinimum(), getMinY(), getRange(), grow(), intersect(), isEmpty(), isInside(), operator!=(), operator=(), operator==(), overlaps(), and reset().
MyBasicRange basegfx::B3DRange::maRangeZ [private] |
Definition at line 48 of file b3drange.hxx.
Referenced by B3DRange(), equal(), expand(), getCenter(), getCenterZ(), getDepth(), getMaximum(), getMaxZ(), getMinimum(), getMinZ(), getRange(), grow(), intersect(), isEmpty(), isInside(), operator!=(), operator=(), operator==(), overlaps(), and reset().
1.5.6