#include <BFLEdge.h>
Public Member Functions | |
| BFLEdge (Int_t Edge) | |
| BFLEdge (Int_t Edge, Int_t RightPolygon, Int_t LeftPolygon, Int_t StartVtx, Int_t EndVtx, Int_t CwPred, Int_t CcwPred, Int_t CwSucc, Int_t CcwSucc) | |
| virtual | ~BFLEdge () |
| virtual Int_t | GetEdgeID (void) const |
| virtual Int_t | GetRightPolyg (void) const |
| virtual Int_t | GetLeftPolyg (void) const |
| virtual Int_t | GetStartVtx (void) const |
| virtual Int_t | GetEndVtx (void) const |
| virtual Int_t | GetCwPredecessor (void) const |
| virtual Int_t | GetCcwPredecessor (void) const |
| virtual Int_t | GetCwSuccessor (void) const |
| virtual Int_t | GetCcwSuccessor (void) const |
| virtual void | SetEdge (Int_t edge) |
| virtual void | SetRightPolyg (Int_t rpolyg) |
| virtual void | SetLeftPolyg (Int_t lpolyg) |
| virtual void | SetStartVtx (Int_t svtx) |
| virtual void | SetEndVtx (Int_t evtx) |
| virtual void | SetCwPredecessor (Int_t cwp) |
| virtual void | SetCcwPredecessor (Int_t ccwp) |
| virtual void | SetCwSuccessor (Int_t cws) |
| virtual void | SetCcwSuccessor (Int_t ccws) |
| void | Print (Option_t *="") const |
| Bool_t | IsEqual (const TObject *obj) const |
| Bool_t | IsSortable () const |
| Int_t | Compare (const TObject *obj) const |
Private Attributes | |
| Int_t | fEdgeID |
| Int_t | fRightPolygon |
| Int_t | fLeftPolygon |
| Int_t | fStartVtx |
| Int_t | fEndVtx |
| Int_t | fCwPredecessor |
| Int_t | fCcwPredecessor |
| Int_t | fCwSuccessor |
| Int_t | fCcwSuccessor |
|
|
Definition at line 7 of file BFLEdge.h. References fEdgeID. 00007 :fEdgeID(Edge) { /*cout << "EDGE CREATED" << endl;*/ }
|
|
||||||||||||||||||||||||||||||||||||||||
|
Definition at line 8 of file BFLEdge.h. References fCcwPredecessor, fCcwSuccessor, fCwPredecessor, fCwSuccessor, fEdgeID, fEndVtx, fLeftPolygon, fRightPolygon, and fStartVtx. 00010 : 00011 fEdgeID(Edge), fRightPolygon(RightPolygon), 00012 fLeftPolygon(LeftPolygon),fStartVtx(StartVtx), fEndVtx(EndVtx), 00013 fCwPredecessor(CwPred), fCcwPredecessor(CcwPred), 00014 fCwSuccessor(CwSucc), fCcwSuccessor(CcwSucc) { /*cout << endl;*/ } virtual ~BFLEdge() { /*cout << " EDGE DELETED" << endl;*/ }
|
|
|
Definition at line 15 of file BFLEdge.h. 00015 { /*cout << " EDGE DELETED" << endl;*/ }
|
|
|
Definition at line 55 of file BFLEdge.h. References fEdgeID. 00055 {
00056 if ( fEdgeID == ((BFLEdge *)obj)->GetEdgeID() )
00057 return 0;
00058 else if (fEdgeID < ((BFLEdge *)obj)->GetEdgeID() )
00059 return -1;
00060 else
00061 return 1;
00062 }
|
|
|
Definition at line 23 of file BFLEdge.h. Referenced by BFLWingedEdge::PrintEdges(), and BFLWingedEdge::Save(). 00023 {return fCcwPredecessor;}
|
|
|
Definition at line 25 of file BFLEdge.h. Referenced by BFLWingedEdge::PrintEdges(), and BFLWingedEdge::Save(). 00025 {return fCcwSuccessor;}
|
|
|
Definition at line 22 of file BFLEdge.h. Referenced by BFLWingedEdge::PrintEdges(), and BFLWingedEdge::Save(). 00022 {return fCwPredecessor;}
|
|
|
Definition at line 24 of file BFLEdge.h. Referenced by BFLWingedEdge::PrintEdges(), and BFLWingedEdge::Save(). 00024 {return fCwSuccessor;}
|
|
|
Definition at line 17 of file BFLEdge.h. Referenced by BFLVoronoiMaker::MergeDataStructures(), BFLWingedEdge::PrintEdges(), and BFLWingedEdge::Save(). 00017 {return fEdgeID;}
|
|
|
Definition at line 21 of file BFLEdge.h. Referenced by BFLWingedEdge::Plot(), BFLWingedEdge::PrintEdges(), and BFLWingedEdge::Save(). 00021 {return fEndVtx;}
|
|
|
Definition at line 19 of file BFLEdge.h. Referenced by BFLWingedEdge::PrintEdges(), and BFLWingedEdge::Save(). 00019 {return fLeftPolygon;}
|
|
|
Definition at line 18 of file BFLEdge.h. Referenced by BFLWingedEdge::PrintEdges(), and BFLWingedEdge::Save(). 00018 {return fRightPolygon;}
|
|
|
Definition at line 20 of file BFLEdge.h. Referenced by BFLWingedEdge::Plot(), BFLWingedEdge::PrintEdges(), and BFLWingedEdge::Save(). 00020 {return fStartVtx;}
|
|
|
Definition at line 51 of file BFLEdge.h. References fEdgeID.
|
|
|
Definition at line 54 of file BFLEdge.h. 00054 { return kTRUE; }
|
|
|
Definition at line 37 of file BFLEdge.h. 00037 {
00038 cout << endl;
00039 cout << "\n@@@ Edge ID = " << fEdgeID;
00040 cout << "\nRight Polygon................." << fRightPolygon;
00041 cout << "\nLeft Polygon.................." << fLeftPolygon;
00042 cout << "\nStart Vertex.................." << fStartVtx;
00043 cout << "\nEnd Vertex...................." << fEndVtx;
00044 cout << "\nClockwise Predecessor........." << fCwPredecessor;
00045 cout << "\nCounterclockwise Predecessor.." << fCcwPredecessor;
00046 cout << "\nClockwise Successor..........." << fCwSuccessor;
00047 cout << "\nCounterclockwise Successor...." << fCcwSuccessor;
00048 cout << std::flush;
00049 }
|
|
|
Definition at line 33 of file BFLEdge.h. References fCcwPredecessor. 00033 {fCcwPredecessor = ccwp;}
|
|
|
Definition at line 35 of file BFLEdge.h. References fCcwSuccessor. 00035 {fCcwSuccessor = ccws;}
|
|
|
Definition at line 32 of file BFLEdge.h. References fCwPredecessor. 00032 {fCwPredecessor = cwp;}
|
|
|
Definition at line 34 of file BFLEdge.h. References fCwSuccessor. 00034 {fCwSuccessor = cws;}
|
|
|
Definition at line 27 of file BFLEdge.h. References fEdgeID. 00027 {fEdgeID = edge;}
|
|
|
Definition at line 31 of file BFLEdge.h. References fEndVtx. 00031 {fEndVtx = evtx;}
|
|
|
Definition at line 29 of file BFLEdge.h. References fLeftPolygon. 00029 {fLeftPolygon = lpolyg;}
|
|
|
Definition at line 28 of file BFLEdge.h. References fRightPolygon. 00028 {fRightPolygon = rpolyg;}
|
|
|
Definition at line 30 of file BFLEdge.h. References fStartVtx. 00030 {fStartVtx = svtx;}
|
|
|
Definition at line 71 of file BFLEdge.h. Referenced by BFLEdge(), and SetCcwPredecessor(). |
|
|
Definition at line 73 of file BFLEdge.h. Referenced by BFLEdge(), and SetCcwSuccessor(). |
|
|
Definition at line 70 of file BFLEdge.h. Referenced by BFLEdge(), and SetCwPredecessor(). |
|
|
Definition at line 72 of file BFLEdge.h. Referenced by BFLEdge(), and SetCwSuccessor(). |
|
|
Definition at line 65 of file BFLEdge.h. Referenced by BFLEdge(), Compare(), IsEqual(), and SetEdge(). |
|
|
Definition at line 69 of file BFLEdge.h. Referenced by BFLEdge(), and SetEndVtx(). |
|
|
Definition at line 67 of file BFLEdge.h. Referenced by BFLEdge(), and SetLeftPolyg(). |
|
|
Definition at line 66 of file BFLEdge.h. Referenced by BFLEdge(), and SetRightPolyg(). |
|
|
Definition at line 68 of file BFLEdge.h. Referenced by BFLEdge(), and SetStartVtx(). |
1.3.9.1