#include <TEvePolygonSetProjected.h>
Inheritance diagram for TEvePolygonSetProjected:
Definition at line 20 of file TEvePolygonSetProjected.h.
typedef std::list<Polygon_t> TEvePolygonSetProjected::vpPolygon_t [protected] |
Definition at line 51 of file TEvePolygonSetProjected.h.
typedef vpPolygon_t::iterator TEvePolygonSetProjected::vpPolygon_i [protected] |
Definition at line 52 of file TEvePolygonSetProjected.h.
typedef vpPolygon_t::const_iterator TEvePolygonSetProjected::vpPolygon_ci [protected] |
Definition at line 53 of file TEvePolygonSetProjected.h.
typedef std::list<Polygon_t> TEvePolygonSetProjected::vpPolygon_t [protected] |
Definition at line 51 of file TEvePolygonSetProjected.h.
typedef vpPolygon_t::iterator TEvePolygonSetProjected::vpPolygon_i [protected] |
Definition at line 52 of file TEvePolygonSetProjected.h.
typedef vpPolygon_t::const_iterator TEvePolygonSetProjected::vpPolygon_ci [protected] |
Definition at line 53 of file TEvePolygonSetProjected.h.
TEvePolygonSetProjected::TEvePolygonSetProjected | ( | const TEvePolygonSetProjected & | ) | [private] |
TEvePolygonSetProjected::TEvePolygonSetProjected | ( | const char * | n = "TEvePolygonSetProjected" , |
|
const char * | t = "" | |||
) |
Definition at line 53 of file TEvePolygonSetProjected.cxx.
TEvePolygonSetProjected::~TEvePolygonSetProjected | ( | ) | [virtual] |
TEvePolygonSetProjected::TEvePolygonSetProjected | ( | const TEvePolygonSetProjected & | ) | [private] |
TEvePolygonSetProjected::TEvePolygonSetProjected | ( | const char * | n = "TEvePolygonSetProjected" , |
|
const char * | t = "" | |||
) |
virtual TEvePolygonSetProjected::~TEvePolygonSetProjected | ( | ) | [virtual] |
TEvePolygonSetProjected& TEvePolygonSetProjected::operator= | ( | const TEvePolygonSetProjected & | ) | [private] |
Definition at line 126 of file TEvePolygonSetProjected.cxx.
References fBuff, and TBuffer3D::fSegs.
Referenced by MakePolygonsFromBP().
Float_t TEvePolygonSetProjected::AddPolygon | ( | std::list< Int_t, std::allocator< Int_t > > & | pp, | |
std::list< Polygon_t, std::allocator< Polygon_t > > & | p | |||
) | [private] |
Referenced by MakePolygonsFromBP(), and MakePolygonsFromBS().
Int_t * TEvePolygonSetProjected::ProjectAndReducePoints | ( | ) | [private] |
Definition at line 137 of file TEvePolygonSetProjected.cxx.
References fBuff, TEveProjected::fDepth, TEveProjection::fgEpsSqr, TEveProjected::fManager, fNPnts, fPnts, TBuffer3D::fPnts, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, TEveVectorT< TT >::fZ, TEveProjectionManager::GetProjection(), i, k, TEveProjection::kPP_Distort, TEveProjection::kPP_Plane, TBuffer3D::NbPnts(), projection(), and TEveVectorT< TT >::Set().
Referenced by ProjectBuffer3D().
Definition at line 270 of file TEvePolygonSetProjected.cxx.
References AddPolygon(), fBuff, TEveProjection::fgEps, TEveProjected::fManager, fPnts, TBuffer3D::fPols, fPolsBP, TBuffer3D::fSegs, TEveProjectionManager::GetProjection(), if(), IsFirstIdxHead(), TBuffer3D::NbPols(), pi, projection(), s, and segs.
Referenced by ProjectBuffer3D().
Definition at line 326 of file TEvePolygonSetProjected.cxx.
References AddPolygon(), fBuff, TEveProjection::fgEps, TEveProjected::fManager, fPnts, fPolsBS, TBuffer3D::fSegs, TEveProjectionManager::GetProjection(), if(), k, kFALSE, kTRUE, match(), TBuffer3D::NbSegs(), projection(), s, and segs.
Referenced by ProjectBuffer3D().
void TEvePolygonSetProjected::SetDepthLocal | ( | Float_t | d | ) | [protected, virtual] |
Reimplemented from TEveProjected.
Definition at line 103 of file TEvePolygonSetProjected.cxx.
References TAttBBox::fBBox, TEveProjected::fDepth, fNPnts, fPnts, i, and TEveProjected::SetDepthCommon().
Definition at line 443 of file TEvePolygonSetProjected.cxx.
References a, TMath::Abs(), b, fPnts, TEveVectorT< TT >::fX, TEveVectorT< TT >::fY, i, and p.
Referenced by DumpPolys().
void TEvePolygonSetProjected::ComputeBBox | ( | ) | [virtual] |
Implements TAttBBox.
Definition at line 73 of file TEvePolygonSetProjected.cxx.
References TAttBBox::BBoxCheckPoint(), TAttBBox::BBoxInit(), TAttBBox::BBoxZero(), fNPnts, fPnts, and pi.
void TEvePolygonSetProjected::SetProjection | ( | TEveProjectionManager * | mng, | |
TEveProjectable * | model | |||
) | [virtual] |
Reimplemented from TEveProjected.
Definition at line 90 of file TEvePolygonSetProjected.cxx.
References TEveShape::CopyVizParams(), fBuff, TEveGeoShape::MakeBuffer3D(), model, and TEveProjected::SetProjection().
void TEvePolygonSetProjected::UpdateProjection | ( | ) | [virtual] |
Implements TEveProjected.
Definition at line 114 of file TEvePolygonSetProjected.cxx.
References fBuff, fPols, and ProjectBuffer3D().
virtual TEveElement* TEvePolygonSetProjected::GetProjectedAsElement | ( | ) | [inline, virtual] |
void TEvePolygonSetProjected::ProjectBuffer3D | ( | ) |
Definition at line 396 of file TEvePolygonSetProjected.cxx.
References TEveProjected::fManager, fPols, fPolsBP, fPolsBS, TEveProjection::GetGeoMode(), TEveProjectionManager::GetProjection(), TEveProjection::kGM_Polygons, TEveProjection::kGM_Segments, TEveProjection::kGM_Unknown, MakePolygonsFromBP(), MakePolygonsFromBS(), ProjectAndReducePoints(), and TAttBBox::ResetBBox().
Referenced by UpdateProjection().
void TEvePolygonSetProjected::DumpPolys | ( | ) | const [virtual] |
Definition at line 459 of file TEvePolygonSetProjected.cxx.
References xmlio::cnt, fPnts, fPols, i, pi, and PolygonSurfaceXY().
void TEvePolygonSetProjected::DumpBuffer3D | ( | ) |
Definition at line 478 of file TEvePolygonSetProjected.cxx.
References a, fBuff, TBuffer3D::fPnts, TBuffer3D::fPols, TBuffer3D::fSegs, TBuffer3D::NbPols(), and pi.
TEvePolygonSetProjected::ClassDef | ( | TEvePolygonSetProjected | , | |
0 | ||||
) |
TEvePolygonSetProjected& TEvePolygonSetProjected::operator= | ( | const TEvePolygonSetProjected & | ) | [private] |
Float_t TEvePolygonSetProjected::AddPolygon | ( | std::list< Int_t, std::allocator< Int_t > > & | pp, | |
std::list< Polygon_t, std::allocator< Polygon_t > > & | p | |||
) | [private] |
Int_t* TEvePolygonSetProjected::ProjectAndReducePoints | ( | ) | [private] |
virtual void TEvePolygonSetProjected::SetDepthLocal | ( | Float_t | d | ) | [protected, virtual] |
Reimplemented from TEveProjected.
virtual void TEvePolygonSetProjected::ComputeBBox | ( | ) | [virtual] |
Implements TAttBBox.
virtual void TEvePolygonSetProjected::SetProjection | ( | TEveProjectionManager * | mng, | |
TEveProjectable * | model | |||
) | [virtual] |
Reimplemented from TEveProjected.
virtual void TEvePolygonSetProjected::UpdateProjection | ( | ) | [virtual] |
Implements TEveProjected.
virtual TEveElement* TEvePolygonSetProjected::GetProjectedAsElement | ( | ) | [inline, virtual] |
void TEvePolygonSetProjected::ProjectBuffer3D | ( | ) |
virtual void TEvePolygonSetProjected::DumpPolys | ( | ) | const [virtual] |
void TEvePolygonSetProjected::DumpBuffer3D | ( | ) |
TEvePolygonSetProjected::ClassDef | ( | TEvePolygonSetProjected | , | |
0 | ||||
) |
TEvePolygonSetProjectedGL [friend] |
Definition at line 23 of file TEvePolygonSetProjected.h.
TEvePolygonSetProjectedEditor [friend] |
Definition at line 24 of file TEvePolygonSetProjected.h.
TBuffer3D* TEvePolygonSetProjected::fBuff [private] |
Definition at line 56 of file TEvePolygonSetProjected.h.
Referenced by DumpBuffer3D(), IsFirstIdxHead(), MakePolygonsFromBP(), MakePolygonsFromBS(), ProjectAndReducePoints(), SetProjection(), UpdateProjection(), and ~TEvePolygonSetProjected().
vpPolygon_t TEvePolygonSetProjected::fPols [protected] |
Definition at line 66 of file TEvePolygonSetProjected.h.
Referenced by TEvePolygonSetProjectedGL::DirectDraw(), TEvePolygonSetProjectedGL::DrawOutline(), DumpPolys(), ProjectBuffer3D(), UpdateProjection(), and ~TEvePolygonSetProjected().
vpPolygon_t TEvePolygonSetProjected::fPolsBS [protected] |
Definition at line 67 of file TEvePolygonSetProjected.h.
Referenced by MakePolygonsFromBS(), and ProjectBuffer3D().
vpPolygon_t TEvePolygonSetProjected::fPolsBP [protected] |
Definition at line 68 of file TEvePolygonSetProjected.h.
Referenced by MakePolygonsFromBP(), and ProjectBuffer3D().
Int_t TEvePolygonSetProjected::fNPnts [protected] |
Definition at line 70 of file TEvePolygonSetProjected.h.
Referenced by ComputeBBox(), ProjectAndReducePoints(), and SetDepthLocal().
TEveVector* TEvePolygonSetProjected::fPnts [protected] |
Definition at line 71 of file TEvePolygonSetProjected.h.
Referenced by ComputeBBox(), TEvePolygonSetProjectedGL::DirectDraw(), TEvePolygonSetProjectedGL::DrawOutline(), DumpPolys(), MakePolygonsFromBP(), MakePolygonsFromBS(), PolygonSurfaceXY(), ProjectAndReducePoints(), SetDepthLocal(), and ~TEvePolygonSetProjected().
TBuffer3D* TEvePolygonSetProjected::fBuff [private] |
Definition at line 56 of file TEvePolygonSetProjected.h.
TEveVector* TEvePolygonSetProjected::fPnts [protected] |
Definition at line 71 of file TEvePolygonSetProjected.h.