LibreOffice Module basegfx (master) 1
|
#include <b3dpolypolygon.hxx>
Public Types | |
typedef o3tl::cow_wrapper< ImplB3DPolyPolygon, o3tl::ThreadSafeRefCountingPolicy > | ImplType |
Private Attributes | |
ImplType | mpPolyPolygon |
Definition at line 37 of file b3dpolypolygon.hxx.
typedef o3tl::cow_wrapper< ImplB3DPolyPolygon, o3tl::ThreadSafeRefCountingPolicy > basegfx::B3DPolyPolygon::ImplType |
Definition at line 40 of file b3dpolypolygon.hxx.
basegfx::B3DPolyPolygon::B3DPolyPolygon | ( | ) |
Definition at line 198 of file b3dpolypolygon.cxx.
|
default |
|
default |
|
explicit |
Definition at line 207 of file b3dpolypolygon.cxx.
|
default |
void basegfx::B3DPolyPolygon::append | ( | const B3DPolygon & | rPolygon, |
sal_uInt32 | nCount = 1 |
||
) |
Definition at line 320 of file b3dpolypolygon.cxx.
References count(), mpPolyPolygon, and nCount.
Referenced by basegfx::utils::applyDefaultNormalsSphere(), basegfx::utils::applyDefaultTextureCoordinatesParallel(), basegfx::utils::applyDefaultTextureCoordinatesSphere(), basegfx::utils::applyLineDashing(), basegfx::utils::createB3DPolyPolygonFromB2DPolyPolygon(), basegfx::utils::createUnitCubeFillPolyPolygon(), basegfx::utils::createUnitCubePolyPolygon(), basegfx::utils::createUnitSphereFillPolyPolygon(), basegfx::utils::createUnitSpherePolyPolygon(), basegfx::utils::invertNormals(), and basegfx::utils::UnoPolyPolygonShape3DToB3DPolyPolygon().
void basegfx::B3DPolyPolygon::append | ( | const B3DPolyPolygon & | rPolyPolygon | ) |
Definition at line 326 of file b3dpolypolygon.cxx.
References count(), and mpPolyPolygon.
bool basegfx::B3DPolyPolygon::areBColorsUsed | ( | ) | const |
Definition at line 251 of file b3dpolypolygon.cxx.
References a, and mpPolyPolygon.
Referenced by clearBColors().
bool basegfx::B3DPolyPolygon::areNormalsUsed | ( | ) | const |
Definition at line 276 of file b3dpolypolygon.cxx.
References a, and mpPolyPolygon.
Referenced by clearNormals().
bool basegfx::B3DPolyPolygon::areTextureCoordinatesUsed | ( | ) | const |
Definition at line 301 of file b3dpolypolygon.cxx.
References a, and mpPolyPolygon.
Referenced by clearTextureCoordinates().
B3DPolygon * basegfx::B3DPolyPolygon::begin | ( | ) |
Definition at line 389 of file b3dpolypolygon.cxx.
References mpPolyPolygon.
const B3DPolygon * basegfx::B3DPolyPolygon::begin | ( | ) | const |
Definition at line 379 of file b3dpolypolygon.cxx.
References mpPolyPolygon.
void basegfx::B3DPolyPolygon::clear | ( | ) |
Definition at line 340 of file b3dpolypolygon.cxx.
References mpPolyPolygon.
Referenced by basegfx::utils::applyLineDashing().
void basegfx::B3DPolyPolygon::clearBColors | ( | ) |
Definition at line 264 of file b3dpolypolygon.cxx.
References areBColorsUsed(), and mpPolyPolygon.
void basegfx::B3DPolyPolygon::clearNormals | ( | ) |
Definition at line 289 of file b3dpolypolygon.cxx.
References areNormalsUsed(), and mpPolyPolygon.
void basegfx::B3DPolyPolygon::clearTextureCoordinates | ( | ) |
Definition at line 314 of file b3dpolypolygon.cxx.
References areTextureCoordinatesUsed(), and mpPolyPolygon.
sal_uInt32 basegfx::B3DPolyPolygon::count | ( | ) | const |
Definition at line 231 of file b3dpolypolygon.cxx.
References mpPolyPolygon.
Referenced by append(), basegfx::utils::B3DPolyPolygonToUnoPolyPolygonShape3D(), basegfx::utils::createSphereFillPolyPolygonFromB3DRange(), basegfx::utils::createSpherePolyPolygonFromB3DRange(), getB3DPolygon(), basegfx::utils::isInside(), remove(), setB3DPolygon(), and transform().
B3DPolygon * basegfx::B3DPolyPolygon::end | ( | ) |
Definition at line 394 of file b3dpolypolygon.cxx.
References mpPolyPolygon.
const B3DPolygon * basegfx::B3DPolyPolygon::end | ( | ) | const |
Definition at line 384 of file b3dpolypolygon.cxx.
References mpPolyPolygon.
void basegfx::B3DPolyPolygon::flip | ( | ) |
Definition at line 345 of file b3dpolypolygon.cxx.
References mpPolyPolygon.
B3DPolygon const & basegfx::B3DPolyPolygon::getB3DPolygon | ( | sal_uInt32 | nIndex | ) | const |
Definition at line 236 of file b3dpolypolygon.cxx.
References count(), mpPolyPolygon, and nIndex.
Referenced by basegfx::utils::B3DPolyPolygonToUnoPolyPolygonShape3D(), basegfx::utils::isInside(), and setB3DPolygon().
bool basegfx::B3DPolyPolygon::hasDoublePoints | ( | ) | const |
Definition at line 350 of file b3dpolypolygon.cxx.
References a, and mpPolyPolygon.
Referenced by removeDoublePoints().
bool basegfx::B3DPolyPolygon::operator!= | ( | const B3DPolyPolygon & | rPolyPolygon | ) | const |
Definition at line 226 of file b3dpolypolygon.cxx.
|
default |
References begin, count, end, operator!=(), operator==(), and remove().
|
default |
bool basegfx::B3DPolyPolygon::operator== | ( | const B3DPolyPolygon & | rPolyPolygon | ) | const |
Definition at line 218 of file b3dpolypolygon.cxx.
References mpPolyPolygon, and o3tl::cow_wrapper< typename T, class MTPolicy >::same_object().
void basegfx::B3DPolyPolygon::remove | ( | sal_uInt32 | nIndex, |
sal_uInt32 | nCount = 1 |
||
) |
Definition at line 332 of file b3dpolypolygon.cxx.
References count(), mpPolyPolygon, nCount, and nIndex.
void basegfx::B3DPolyPolygon::removeDoublePoints | ( | ) |
Definition at line 365 of file b3dpolypolygon.cxx.
References hasDoublePoints(), and mpPolyPolygon.
Referenced by basegfx::utils::createCubeFillPolyPolygonFromB3DRange(), and basegfx::utils::createCubePolyPolygonFromB3DRange().
void basegfx::B3DPolyPolygon::setB3DPolygon | ( | sal_uInt32 | nIndex, |
const B3DPolygon & | rPolygon | ||
) |
Definition at line 243 of file b3dpolypolygon.cxx.
References count(), getB3DPolygon(), mpPolyPolygon, and nIndex.
void basegfx::B3DPolyPolygon::transform | ( | const basegfx::B3DHomMatrix & | rMatrix | ) |
Definition at line 371 of file b3dpolypolygon.cxx.
References count(), basegfx::B3DHomMatrix::isIdentity(), and mpPolyPolygon.
Referenced by basegfx::utils::createCubeFillPolyPolygonFromB3DRange(), basegfx::utils::createCubePolyPolygonFromB3DRange(), basegfx::utils::createSphereFillPolyPolygonFromB3DRange(), and basegfx::utils::createSpherePolyPolygonFromB3DRange().
void basegfx::B3DPolyPolygon::transformNormals | ( | const B3DHomMatrix & | rMatrix | ) |
Definition at line 270 of file b3dpolypolygon.cxx.
References basegfx::B3DHomMatrix::isIdentity(), and mpPolyPolygon.
void basegfx::B3DPolyPolygon::transformTextureCoordinates | ( | const B2DHomMatrix & | rMatrix | ) |
Definition at line 295 of file b3dpolypolygon.cxx.
References basegfx::B2DHomMatrix::isIdentity(), and mpPolyPolygon.
|
private |
Definition at line 43 of file b3dpolypolygon.hxx.
Referenced by append(), areBColorsUsed(), areNormalsUsed(), areTextureCoordinatesUsed(), begin(), clear(), clearBColors(), clearNormals(), clearTextureCoordinates(), count(), end(), flip(), getB3DPolygon(), hasDoublePoints(), operator==(), remove(), removeDoublePoints(), setB3DPolygon(), transform(), transformNormals(), and transformTextureCoordinates().