#include <Fireworks/Core/interface/FWGeoTopNode.h>
Public Member Functions | |
virtual FWGeometryTableViewBase * | browser () |
void | clearSelection () |
FWGeoTopNode (const char *n="FWGeoTopNode", const char *t="FWGeoTopNode") | |
int | getFirstSelectedTableIndex () |
virtual void | Paint (Option_t *option="") |
virtual void | popupMenu (int x, int y, TGLViewer *) |
void | printSelected () |
bool | selectPhysicalFromTable (int) |
virtual FWGeometryTableManagerBase * | tableManager () |
virtual void | UnHighlighted () |
virtual void | UnSelected () |
virtual | ~FWGeoTopNode () |
Public Attributes | |
std::set< TGLPhysicalShape * > | fHted |
std::set< TGLPhysicalShape * > | fSted |
FWGeoTopNodeGLScene * | m_scene |
Static Public Attributes | |
static TGLVector3 | s_pickedCamera3DCenter |
static TGLViewer * | s_pickedViewer = 0 |
Protected Member Functions | |
void | ClearSet (std::set< TGLPhysicalShape * > &sset) |
virtual void | ComputeBBox () |
void | EraseFromSet (std::set< TGLPhysicalShape * > &sset, TGLPhysicalShape *id) |
void | paintShape (Int_t idx, const TGeoHMatrix &nm, bool volumeColor, bool parentNode) |
void | ProcessSelection (TGLSelectRecord &rec, std::set< TGLPhysicalShape * > &sset, TGLPhysicalShape *id) |
FWPopupMenu * | setPopupMenu (int iX, int iY, TGLViewer *v, bool) |
void | SetStateOf (TGLPhysicalShape *id) |
void | setupBuffMtx (TBuffer3D &buff, const TGeoHMatrix &mat) |
Static Protected Member Functions | |
static UInt_t | phyID (int tableIdx) |
static int | tableIdx (TGLPhysicalShape *ps) |
Private Member Functions | |
ClassDef (FWGeoTopNode, 0) | |
FWGeoTopNode (const FWGeoTopNode &) | |
const FWGeoTopNode & | operator= (const FWGeoTopNode &) |
UChar_t | wrapTransparency (FWGeometryTableManagerBase::NodeInfo &data, bool leafNode) |
Friends | |
class | FWGeoTopNodeGL |
Definition at line 47 of file FWGeoTopNode.h.
|
inline |
Definition at line 64 of file FWGeoTopNode.h.
|
inlinevirtual |
Definition at line 65 of file FWGeoTopNode.h.
|
private |
|
inlinevirtual |
Reimplemented in FWEveDetectorGeo, and FWEveOverlap.
Definition at line 71 of file FWGeoTopNode.h.
|
private |
|
inline |
Definition at line 78 of file FWGeoTopNode.h.
|
protected |
Definition at line 71 of file FWGeoTopNode.cc.
|
protectedvirtual |
Definition at line 223 of file FWGeoTopNode.cc.
|
protected |
Definition at line 64 of file FWGeoTopNode.cc.
int FWGeoTopNode::getFirstSelectedTableIndex | ( | ) |
Definition at line 207 of file FWGeoTopNode.cc.
|
private |
|
virtual |
Reimplemented in FWEveDetectorGeo, and FWEveOverlap.
Definition at line 330 of file FWGeoTopNode.cc.
Referenced by FWEveDetectorGeo::Paint(), and FWEveOverlap::Paint().
|
protected |
Definition at line 246 of file FWGeoTopNode.cc.
Referenced by FWEveDetectorGeo::Paint(), FWEveOverlap::Paint(), FWEveOverlap::paintChildNodesRecurse(), and FWEveDetectorGeo::paintChildNodesRecurse().
|
staticprotected |
Definition at line 53 of file FWGeoTopNode.cc.
|
inlinevirtual |
Reimplemented in FWEveDetectorGeo, and FWEveOverlap.
Definition at line 81 of file FWGeoTopNode.h.
Referenced by FWGeoTopNodeGLScene::GeoPopupMenu().
void FWGeoTopNode::printSelected | ( | ) |
Definition at line 197 of file FWGeoTopNode.cc.
|
protected |
Definition at line 105 of file FWGeoTopNode.cc.
Referenced by FWGeoTopNodeGL::ProcessSelection().
bool FWGeoTopNode::selectPhysicalFromTable | ( | int | tableIndex | ) |
Definition at line 178 of file FWGeoTopNode.cc.
|
protected |
Definition at line 370 of file FWGeoTopNode.cc.
Referenced by FWEveOverlap::popupMenu(), and FWEveDetectorGeo::popupMenu().
|
protected |
Definition at line 81 of file FWGeoTopNode.cc.
|
protected |
Definition at line 231 of file FWGeoTopNode.cc.
|
staticprotected |
Definition at line 59 of file FWGeoTopNode.cc.
Referenced by FWEveOverlap::GetHighlightTooltip(), and FWEveDetectorGeo::GetHighlightTooltip().
|
inlinevirtual |
Reimplemented in FWEveDetectorGeo, and FWEveOverlap.
Definition at line 70 of file FWGeoTopNode.h.
|
virtual |
Definition at line 361 of file FWGeoTopNode.cc.
|
virtual |
Definition at line 353 of file FWGeoTopNode.cc.
|
private |
Definition at line 417 of file FWGeoTopNode.cc.
|
friend |
Definition at line 44 of file FWGeoTopNode.h.
std::set<TGLPhysicalShape*> FWGeoTopNode::fHted |
Definition at line 73 of file FWGeoTopNode.h.
Referenced by clearSelection(), FWEveOverlap::GetHighlightTooltip(), FWEveDetectorGeo::GetHighlightTooltip(), and FWGeoTopNodeGL::ProcessSelection().
std::set<TGLPhysicalShape*> FWGeoTopNode::fSted |
Definition at line 74 of file FWGeoTopNode.h.
Referenced by clearSelection(), and FWGeoTopNodeGL::ProcessSelection().
FWGeoTopNodeGLScene* FWGeoTopNode::m_scene |
Definition at line 68 of file FWGeoTopNode.h.
|
static |
Definition at line 86 of file FWGeoTopNode.h.
|
static |
Definition at line 87 of file FWGeoTopNode.h.