LibreOffice Module svx (master) 1
|
#include <viewcontactofe3d.hxx>
Protected Member Functions | |
virtual ViewObjectContact & | CreateObjectSpecificViewObjectContact (ObjectContact &rObjectContact) override |
virtual drawinglayer::primitive3d::Primitive3DContainer | createViewIndependentPrimitive3DContainer () const =0 |
virtual void | createViewIndependentPrimitive2DSequence (drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor) const override |
virtual ViewObjectContact & | CreateObjectSpecificViewObjectContact (ObjectContact &rObjectContact) override |
Protected Member Functions inherited from sdr::contact::ViewContact | |
sal_uInt32 | getViewObjectContactCount () const |
ViewObjectContact * | getViewObjectContact (sal_uInt32 a) const |
virtual ViewObjectContact & | CreateObjectSpecificViewObjectContact (ObjectContact &rObjectContact) |
virtual void | createViewIndependentPrimitive2DSequence (drawinglayer::primitive2d::Primitive2DDecompositionVisitor &rVisitor) const |
ViewContact () | |
Private Attributes | |
drawinglayer::primitive3d::Primitive3DContainer | mxViewIndependentPrimitive3DContainer |
Additional Inherited Members | |
Protected Attributes inherited from sdr::contact::ViewContactOfSdrObj | |
SdrObject & | mrObject |
Definition at line 40 of file viewcontactofe3d.hxx.
|
explicit |
Definition at line 128 of file viewcontactofe3d.cxx.
|
overridevirtual |
Definition at line 133 of file viewcontactofe3d.cxx.
|
overrideprotectedvirtual |
Reimplemented from sdr::contact::ViewContactOfSdrObj.
Definition at line 185 of file viewcontactofe3d.cxx.
References DBG_ASSERT.
|
overrideprotectedvirtual |
Reimplemented from sdr::contact::ViewContact.
Definition at line 177 of file viewcontactofe3d.cxx.
References getViewIndependentPrimitive3DContainer(), impCreateWithGivenPrimitive3DContainer(), and drawinglayer::primitive2d::Primitive2DDecompositionVisitor::visit().
|
protectedpure virtual |
|
inline |
Definition at line 54 of file viewcontactofe3d.hxx.
References sdr::contact::ViewContactOfSdrObj::GetSdrObject().
Referenced by sdr::contact::ViewContactOfE3dCube::GetE3dCubeObj(), sdr::contact::ViewContactOfE3dExtrude::GetE3dExtrudeObj(), sdr::contact::ViewContactOfE3dLathe::GetE3dLatheObj(), sdr::contact::ViewContactOfE3dPolygon::GetE3dPolygonObj(), sdr::contact::ViewContactOfE3dSphere::GetE3dSphereObj(), and getViewIndependentPrimitive3DContainer().
drawinglayer::primitive3d::Primitive3DContainer sdr::contact::ViewContactOfE3d::getViewIndependentPrimitive3DContainer | ( | ) | const |
Definition at line 152 of file viewcontactofe3d.cxx.
References GetE3dObject(), getVIP3DSWithoutObjectTransform(), and basegfx::B3DHomMatrix::isIdentity().
Referenced by createViewIndependentPrimitive2DSequence(), getAllHit3DObjectWithRelativePoint(), getMinimalDepthInViewCoordinates(), sdr::contact::ViewObjectContactOfE3d::getPrimitive3DContainer(), and E3dCompoundObject::RecalcSnapRect().
drawinglayer::primitive3d::Primitive3DContainer const & sdr::contact::ViewContactOfE3d::getVIP3DSWithoutObjectTransform | ( | ) | const |
Definition at line 137 of file viewcontactofe3d.cxx.
References createViewIndependentPrimitive3DContainer(), and mxViewIndependentPrimitive3DContainer.
Referenced by getViewIndependentPrimitive3DContainer(), and E3dObject::RecalcBoundVolume().
drawinglayer::primitive2d::Primitive2DContainer sdr::contact::ViewContactOfE3d::impCreateWithGivenPrimitive3DContainer | ( | const drawinglayer::primitive3d::Primitive3DContainer & | rxContent3D | ) | const |
Definition at line 69 of file viewcontactofe3d.cxx.
References sdr::contact::ViewContactOfE3dScene::getAllContentRange3D(), drawinglayer::geometry::ViewInformation3D::getDeviceToView(), drawinglayer::geometry::ViewInformation3D::getExtendedInformationSequence(), drawinglayer::attribute::SdrLightingAttribute::getLightVector(), drawinglayer::geometry::ViewInformation3D::getObjectTransformation(), sdr::contact::ViewContactOfE3dScene::getObjectTransformation(), drawinglayer::geometry::ViewInformation3D::getOrientation(), drawinglayer::geometry::ViewInformation3D::getProjection(), sdr::contact::ViewContactOfE3dScene::getSdrLightingAttribute(), sdr::contact::ViewContactOfE3dScene::getSdrSceneAttribute(), drawinglayer::attribute::SdrSceneAttribute::getShadowSlant(), sdr::contact::ViewContactOfE3dScene::getViewInformation3D(), drawinglayer::geometry::ViewInformation3D::getViewTime(), basegfx::B3DHomMatrix::isIdentity(), and basegfx::B3DVector::normalize().
Referenced by sdr::contact::ViewObjectContactOfE3d::createPrimitive2DSequence(), and createViewIndependentPrimitive2DSequence().
|
private |
Definition at line 90 of file viewcontactofe3d.hxx.
Referenced by getVIP3DSWithoutObjectTransform().