
Public Member Functions | |
| ImplB3DPolygon () | |
| ImplB3DPolygon (const ImplB3DPolygon &rToBeCopied) | |
| ImplB3DPolygon (const ImplB3DPolygon &rToBeCopied, sal_uInt32 nIndex, sal_uInt32 nCount) | |
| ~ImplB3DPolygon () | |
| sal_uInt32 | count () const |
| bool | isClosed () const |
| void | setClosed (bool bNew) |
| bool | impBColorsAreEqual (const ImplB3DPolygon &rCandidate) const |
| bool | impNormalsAreEqual (const ImplB3DPolygon &rCandidate) const |
| bool | impTextureCoordinatesAreEqual (const ImplB3DPolygon &rCandidate) const |
| bool | operator== (const ImplB3DPolygon &rCandidate) const |
| const ::basegfx::B3DPoint & | getPoint (sal_uInt32 nIndex) const |
| void | setPoint (sal_uInt32 nIndex, const ::basegfx::B3DPoint &rValue) |
| void | insert (sal_uInt32 nIndex, const ::basegfx::B3DPoint &rPoint, sal_uInt32 nCount) |
| const ::basegfx::BColor & | getBColor (sal_uInt32 nIndex) const |
| void | setBColor (sal_uInt32 nIndex, const ::basegfx::BColor &rValue) |
| bool | areBColorsUsed () const |
| void | clearBColors () |
| const ::basegfx::B3DVector & | getNormal () const |
| const ::basegfx::B3DVector & | getNormal (sal_uInt32 nIndex) const |
| void | setNormal (sal_uInt32 nIndex, const ::basegfx::B3DVector &rValue) |
| void | transformNormals (const ::basegfx::B3DHomMatrix &rMatrix) |
| bool | areNormalsUsed () const |
| void | clearNormals () |
| const ::basegfx::B2DPoint & | getTextureCoordinate (sal_uInt32 nIndex) const |
| void | setTextureCoordinate (sal_uInt32 nIndex, const ::basegfx::B2DPoint &rValue) |
| bool | areTextureCoordinatesUsed () const |
| void | clearTextureCoordinates () |
| void | transformTextureCoordinates (const ::basegfx::B2DHomMatrix &rMatrix) |
| void | insert (sal_uInt32 nIndex, const ImplB3DPolygon &rSource) |
| void | remove (sal_uInt32 nIndex, sal_uInt32 nCount) |
| void | flip () |
| bool | hasDoublePoints () const |
| void | removeDoublePointsAtBeginEnd () |
| void | removeDoublePointsWholeTrack () |
| void | transform (const ::basegfx::B3DHomMatrix &rMatrix) |
Protected Member Functions | |
| void | invalidatePlaneNormal () |
Private Attributes | |
| CoordinateDataArray3D | maPoints |
| BColorArray * | mpBColors |
| NormalsArray3D * | mpNormals |
| TextureCoordinate2D * | mpTextureCoordiantes |
| ::basegfx::B3DVector | maPlaneNormal |
| unsigned | mbIsClosed: 1 |
| unsigned | mbPlaneNormalValid: 1 |
Definition at line 778 of file b3dpolygon.cxx.
| ImplB3DPolygon::ImplB3DPolygon | ( | ) | [inline] |
Definition at line 818 of file b3dpolygon.cxx.
| ImplB3DPolygon::ImplB3DPolygon | ( | const ImplB3DPolygon & | rToBeCopied | ) | [inline] |
Definition at line 830 of file b3dpolygon.cxx.
References TextureCoordinate2D::isUsed(), NormalsArray3D::isUsed(), BColorArray::isUsed(), mpBColors, mpNormals, and mpTextureCoordiantes.
| ImplB3DPolygon::ImplB3DPolygon | ( | const ImplB3DPolygon & | rToBeCopied, | |
| sal_uInt32 | nIndex, | |||
| sal_uInt32 | nCount | |||
| ) | [inline] |
Definition at line 856 of file b3dpolygon.cxx.
References TextureCoordinate2D::isUsed(), NormalsArray3D::isUsed(), BColorArray::isUsed(), mpBColors, mpNormals, and mpTextureCoordiantes.
| ImplB3DPolygon::~ImplB3DPolygon | ( | ) | [inline] |
Definition at line 900 of file b3dpolygon.cxx.
References mpBColors, mpNormals, and mpTextureCoordiantes.
| void ImplB3DPolygon::invalidatePlaneNormal | ( | ) | [inline, protected] |
Definition at line 807 of file b3dpolygon.cxx.
References mbPlaneNormalValid.
Referenced by insert(), remove(), setPoint(), and transform().
| sal_uInt32 ImplB3DPolygon::count | ( | ) | const [inline] |
Definition at line 921 of file b3dpolygon.cxx.
References CoordinateDataArray3D::count(), and maPoints.
| bool ImplB3DPolygon::isClosed | ( | ) | const [inline] |
| void ImplB3DPolygon::setClosed | ( | bool | bNew | ) | [inline] |
| bool ImplB3DPolygon::impBColorsAreEqual | ( | const ImplB3DPolygon & | rCandidate | ) | const [inline] |
Definition at line 939 of file b3dpolygon.cxx.
References BColorArray::isUsed(), and mpBColors.
Referenced by operator==().
| bool ImplB3DPolygon::impNormalsAreEqual | ( | const ImplB3DPolygon & | rCandidate | ) | const [inline] |
Definition at line 967 of file b3dpolygon.cxx.
References NormalsArray3D::isUsed(), and mpNormals.
Referenced by operator==().
| bool ImplB3DPolygon::impTextureCoordinatesAreEqual | ( | const ImplB3DPolygon & | rCandidate | ) | const [inline] |
Definition at line 995 of file b3dpolygon.cxx.
References TextureCoordinate2D::isUsed(), and mpTextureCoordiantes.
Referenced by operator==().
| bool ImplB3DPolygon::operator== | ( | const ImplB3DPolygon & | rCandidate | ) | const [inline] |
Definition at line 1023 of file b3dpolygon.cxx.
References impBColorsAreEqual(), impNormalsAreEqual(), impTextureCoordinatesAreEqual(), maPoints, and mbIsClosed.
| const ::basegfx::B3DPoint& ImplB3DPolygon::getPoint | ( | sal_uInt32 | nIndex | ) | const [inline] |
Definition at line 1045 of file b3dpolygon.cxx.
References CoordinateDataArray3D::getCoordinate(), and maPoints.
| void ImplB3DPolygon::setPoint | ( | sal_uInt32 | nIndex, | |
| const ::basegfx::B3DPoint & | rValue | |||
| ) | [inline] |
Definition at line 1050 of file b3dpolygon.cxx.
References invalidatePlaneNormal(), maPoints, and CoordinateDataArray3D::setCoordinate().
| void ImplB3DPolygon::insert | ( | sal_uInt32 | nIndex, | |
| const ::basegfx::B3DPoint & | rPoint, | |||
| sal_uInt32 | nCount | |||
| ) | [inline] |
Definition at line 1056 of file b3dpolygon.cxx.
References basegfx::BColor::getEmptyBColor(), basegfx::B2DPoint::getEmptyPoint(), basegfx::B3DVector::getEmptyVector(), TextureCoordinate2D::insert(), NormalsArray3D::insert(), BColorArray::insert(), CoordinateDataArray3D::insert(), invalidatePlaneNormal(), maPoints, mpBColors, mpNormals, and mpTextureCoordiantes.
| const ::basegfx::BColor& ImplB3DPolygon::getBColor | ( | sal_uInt32 | nIndex | ) | const [inline] |
| void ImplB3DPolygon::setBColor | ( | sal_uInt32 | nIndex, | |
| const ::basegfx::BColor & | rValue | |||
| ) | [inline] |
Definition at line 1093 of file b3dpolygon.cxx.
References CoordinateDataArray3D::count(), BColorArray::isUsed(), maPoints, mpBColors, and BColorArray::setBColor().
| bool ImplB3DPolygon::areBColorsUsed | ( | ) | const [inline] |
| void ImplB3DPolygon::clearBColors | ( | ) | [inline] |
| const ::basegfx::B3DVector& ImplB3DPolygon::getNormal | ( | ) | const [inline] |
Definition at line 1129 of file b3dpolygon.cxx.
References CoordinateDataArray3D::getNormal(), maPlaneNormal, maPoints, and mbPlaneNormalValid.
| const ::basegfx::B3DVector& ImplB3DPolygon::getNormal | ( | sal_uInt32 | nIndex | ) | const [inline] |
Definition at line 1140 of file b3dpolygon.cxx.
References NormalsArray3D::getNormal(), and mpNormals.
| void ImplB3DPolygon::setNormal | ( | sal_uInt32 | nIndex, | |
| const ::basegfx::B3DVector & | rValue | |||
| ) | [inline] |
Definition at line 1152 of file b3dpolygon.cxx.
References CoordinateDataArray3D::count(), NormalsArray3D::isUsed(), maPoints, mpNormals, and NormalsArray3D::setNormal().
| void ImplB3DPolygon::transformNormals | ( | const ::basegfx::B3DHomMatrix & | rMatrix | ) | [inline] |
Definition at line 1174 of file b3dpolygon.cxx.
References mpNormals, and NormalsArray3D::transform().
| bool ImplB3DPolygon::areNormalsUsed | ( | ) | const [inline] |
| void ImplB3DPolygon::clearNormals | ( | ) | [inline] |
| const ::basegfx::B2DPoint& ImplB3DPolygon::getTextureCoordinate | ( | sal_uInt32 | nIndex | ) | const [inline] |
Definition at line 1196 of file b3dpolygon.cxx.
References TextureCoordinate2D::getTextureCoordinate(), and mpTextureCoordiantes.
| void ImplB3DPolygon::setTextureCoordinate | ( | sal_uInt32 | nIndex, | |
| const ::basegfx::B2DPoint & | rValue | |||
| ) | [inline] |
Definition at line 1208 of file b3dpolygon.cxx.
References CoordinateDataArray3D::count(), TextureCoordinate2D::isUsed(), maPoints, mpTextureCoordiantes, and TextureCoordinate2D::setTextureCoordinate().
| bool ImplB3DPolygon::areTextureCoordinatesUsed | ( | ) | const [inline] |
Definition at line 1230 of file b3dpolygon.cxx.
References TextureCoordinate2D::isUsed(), and mpTextureCoordiantes.
| void ImplB3DPolygon::clearTextureCoordinates | ( | ) | [inline] |
| void ImplB3DPolygon::transformTextureCoordinates | ( | const ::basegfx::B2DHomMatrix & | rMatrix | ) | [inline] |
Definition at line 1244 of file b3dpolygon.cxx.
References mpTextureCoordiantes, and TextureCoordinate2D::transform().
| void ImplB3DPolygon::insert | ( | sal_uInt32 | nIndex, | |
| const ImplB3DPolygon & | rSource | |||
| ) | [inline] |
Definition at line 1252 of file b3dpolygon.cxx.
References CoordinateDataArray3D::count(), basegfx::BColor::getEmptyBColor(), basegfx::B2DPoint::getEmptyPoint(), basegfx::B3DVector::getEmptyVector(), TextureCoordinate2D::insert(), NormalsArray3D::insert(), BColorArray::insert(), CoordinateDataArray3D::insert(), invalidatePlaneNormal(), TextureCoordinate2D::isUsed(), NormalsArray3D::isUsed(), BColorArray::isUsed(), maPoints, mpBColors, mpNormals, and mpTextureCoordiantes.
| void ImplB3DPolygon::remove | ( | sal_uInt32 | nIndex, | |
| sal_uInt32 | nCount | |||
| ) | [inline] |
Definition at line 1314 of file b3dpolygon.cxx.
References invalidatePlaneNormal(), TextureCoordinate2D::isUsed(), NormalsArray3D::isUsed(), BColorArray::isUsed(), maPoints, mpBColors, mpNormals, mpTextureCoordiantes, TextureCoordinate2D::remove(), NormalsArray3D::remove(), BColorArray::remove(), and CoordinateDataArray3D::remove().
| void ImplB3DPolygon::flip | ( | ) | [inline] |
Definition at line 1356 of file b3dpolygon.cxx.
References CoordinateDataArray3D::count(), TextureCoordinate2D::flip(), NormalsArray3D::flip(), BColorArray::flip(), CoordinateDataArray3D::flip(), maPlaneNormal, maPoints, mbPlaneNormalValid, mpBColors, mpNormals, and mpTextureCoordiantes.
| bool ImplB3DPolygon::hasDoublePoints | ( | ) | const [inline] |
Definition at line 1385 of file b3dpolygon.cxx.
References CoordinateDataArray3D::count(), BColorArray::getBColor(), CoordinateDataArray3D::getCoordinate(), NormalsArray3D::getNormal(), TextureCoordinate2D::getTextureCoordinate(), maPoints, mbIsClosed, mpBColors, mpNormals, and mpTextureCoordiantes.
| void ImplB3DPolygon::removeDoublePointsAtBeginEnd | ( | ) | [inline] |
Definition at line 1440 of file b3dpolygon.cxx.
References CoordinateDataArray3D::count(), BColorArray::getBColor(), CoordinateDataArray3D::getCoordinate(), NormalsArray3D::getNormal(), TextureCoordinate2D::getTextureCoordinate(), maPoints, mbIsClosed, mpBColors, mpNormals, and mpTextureCoordiantes.
| void ImplB3DPolygon::removeDoublePointsWholeTrack | ( | ) | [inline] |
Definition at line 1481 of file b3dpolygon.cxx.
References CoordinateDataArray3D::count(), BColorArray::getBColor(), CoordinateDataArray3D::getCoordinate(), NormalsArray3D::getNormal(), TextureCoordinate2D::getTextureCoordinate(), maPoints, mpBColors, mpNormals, and mpTextureCoordiantes.
| void ImplB3DPolygon::transform | ( | const ::basegfx::B3DHomMatrix & | rMatrix | ) | [inline] |
Definition at line 1520 of file b3dpolygon.cxx.
References invalidatePlaneNormal(), maPoints, and CoordinateDataArray3D::transform().
Definition at line 782 of file b3dpolygon.cxx.
Referenced by count(), flip(), getNormal(), getPoint(), hasDoublePoints(), insert(), operator==(), remove(), removeDoublePointsAtBeginEnd(), removeDoublePointsWholeTrack(), setBColor(), setNormal(), setPoint(), setTextureCoordinate(), and transform().
BColorArray* ImplB3DPolygon::mpBColors [private] |
Definition at line 786 of file b3dpolygon.cxx.
Referenced by areBColorsUsed(), clearBColors(), flip(), getBColor(), hasDoublePoints(), impBColorsAreEqual(), ImplB3DPolygon(), insert(), remove(), removeDoublePointsAtBeginEnd(), removeDoublePointsWholeTrack(), setBColor(), and ~ImplB3DPolygon().
NormalsArray3D* ImplB3DPolygon::mpNormals [private] |
Definition at line 790 of file b3dpolygon.cxx.
Referenced by areNormalsUsed(), clearNormals(), flip(), getNormal(), hasDoublePoints(), ImplB3DPolygon(), impNormalsAreEqual(), insert(), remove(), removeDoublePointsAtBeginEnd(), removeDoublePointsWholeTrack(), setNormal(), transformNormals(), and ~ImplB3DPolygon().
Definition at line 794 of file b3dpolygon.cxx.
Referenced by areTextureCoordinatesUsed(), clearTextureCoordinates(), flip(), getTextureCoordinate(), hasDoublePoints(), ImplB3DPolygon(), impTextureCoordinatesAreEqual(), insert(), remove(), removeDoublePointsAtBeginEnd(), removeDoublePointsWholeTrack(), setTextureCoordinate(), transformTextureCoordinates(), and ~ImplB3DPolygon().
::basegfx::B3DVector ImplB3DPolygon::maPlaneNormal [private] |
unsigned ImplB3DPolygon::mbIsClosed [private] |
Definition at line 801 of file b3dpolygon.cxx.
Referenced by hasDoublePoints(), isClosed(), operator==(), removeDoublePointsAtBeginEnd(), and setClosed().
unsigned ImplB3DPolygon::mbPlaneNormalValid [private] |
Definition at line 804 of file b3dpolygon.cxx.
Referenced by flip(), getNormal(), and invalidatePlaneNormal().
1.5.6