#include <EdbEDASets.h>
◆ EdbEDAVertexSet()
EdbEDAVertexSet::EdbEDAVertexSet |
( |
| ) |
|
|
inline |
void Init()
Definition: EdbEDASets.h:160
◆ AddVertex()
183 {
184
185
188 }
TObjArray * eVertices
array of vertexs to be drawn
Definition: EdbEDASets.h:153
TObjArray * eVerticesBase
array of vertexs, base of vertex search
Definition: EdbEDASets.h:154
◆ AddVertices()
void EdbEDAVertexSet::AddVertices |
( |
TObjArray * |
vertices | ) |
|
|
inline |
189{
if(
NULL==vertices)
return;
for(
int i=0;i<vertices->GetEntries();i++)
AddVertex((
EdbVertex *)vertices->At(i));}
void AddVertex(EdbVertex *v)
Definition: EdbEDASets.h:183
Definition: EdbVertex.h:69
#define NULL
Definition: nidaqmx.h:84
◆ Clear()
void EdbEDAVertexSet::Clear |
( |
| ) |
|
|
inline |
◆ ClearVertices()
void EdbEDAVertexSet::ClearVertices |
( |
| ) |
|
|
inline |
◆ Draw()
void EdbEDAVertexSet::Draw |
( |
int |
redraw = 0 | ) |
|
195 {
197
199 printf("VertexSet Draw %4d %s\n", nvertices, nvertices<=1 ? "vertex" : "vertices");
200 for(int i=0;i<nvertices;i++){
203 }
204
205 if(redraw) gEve->Redraw3D();
206}
void UnDraw()
Definition: EdbEDASets.C:208
void DrawSingleVertex(EdbVertex *v)
Definition: EdbEDASets.C:170
◆ DrawSingleVertex()
Draw single vertex.
170 {
172 TEvePointSet *ps = new TEvePointSet();
173 ps->SetElementName(Form(
"vtx %3d %d %8.1lf %8.1lf %8.1lf", v->
ID(), v->
N(), v->
X(), v->
Y(), v->
Z()));
176
177
178
180 if(selected_vertex==v) {
181 ps->SetMarkerColor(kRed);
182 } else {
184 }
185
186
187
188
189 ps->SetUserData(v);
190
191 gEve->AddElement(ps);
192
193}
EdbEDA * gEDA
Definition: EdbEDA.C:3
EdbVertex * GetSelectedVertex(void)
Definition: EdbEDA.h:439
int eVertexColor
Definition: EdbEDASets.h:149
int eVertexMarkerStyle
Definition: EdbEDASets.h:151
double GetScaleZ()
Definition: EdbEDA.h:732
Int_t ID() const
Definition: EdbVertex.h:126
Float_t X() const
Definition: EdbVertex.h:130
Int_t N() const
Definition: EdbVertex.h:121
Float_t Z() const
Definition: EdbVertex.h:132
Float_t Y() const
Definition: EdbVertex.h:131
◆ GetVertex()
EdbVertex * EdbEDAVertexSet::GetVertex |
( |
int |
i | ) |
|
|
inline |
◆ GetVertexBase()
EdbVertex * EdbEDAVertexSet::GetVertexBase |
( |
int |
i | ) |
|
|
inline |
◆ GetVertexColor()
int EdbEDAVertexSet::GetVertexColor |
( |
void |
| ) |
|
|
inline |
◆ GetVertexColorSelected()
int EdbEDAVertexSet::GetVertexColorSelected |
( |
void |
| ) |
|
|
inline |
int eVertexColorSelected
Definition: EdbEDASets.h:150
◆ GetVertexMarkerStyle()
int EdbEDAVertexSet::GetVertexMarkerStyle |
( |
void |
| ) |
|
|
inline |
◆ GetVertices()
TObjArray * EdbEDAVertexSet::GetVertices |
( |
| ) |
|
|
inline |
◆ GetVerticesBase()
TObjArray * EdbEDAVertexSet::GetVerticesBase |
( |
| ) |
|
|
inline |
◆ Init()
160 {
165 }
TObjArray * eVerticesPrevious
previous array of vertexs
Definition: EdbEDASets.h:155
void SetVertexAttribute(int vertex_color=kOrange, int vertex_color_selected=kRed, int vertex_marker_style=4)
Definition: EdbEDASets.h:166
◆ N()
int EdbEDAVertexSet::N |
( |
| ) |
|
|
inline |
◆ NBase()
int EdbEDAVertexSet::NBase |
( |
| ) |
|
|
inline |
◆ RemoveVertex()
◆ RemoveVertices()
void EdbEDAVertexSet::RemoveVertices |
( |
TObjArray * |
vertices | ) |
|
|
inline |
void RemoveVertex(EdbVertex *v)
Definition: EdbEDASets.h:208
◆ ResetVertexAttribute()
void EdbEDAVertexSet::ResetVertexAttribute |
( |
void |
| ) |
|
|
inline |
◆ RestorePrevious()
void EdbEDAVertexSet::RestorePrevious |
( |
void |
| ) |
|
|
inline |
◆ SetColorMode()
void EdbEDAVertexSet::SetColorMode |
( |
int |
mode | ) |
|
|
inline |
@ kBLACKWHITE
Definition: EdbEDAUtil.h:86
◆ SetVertex()
◆ SetVertexAttribute()
void EdbEDAVertexSet::SetVertexAttribute |
( |
int |
vertex_color = kOrange , |
|
|
int |
vertex_color_selected = kRed , |
|
|
int |
vertex_marker_style = 4 |
|
) |
| |
|
inline |
◆ SetVertices()
void EdbEDAVertexSet::SetVertices |
( |
TObjArray * |
vertices | ) |
|
|
inline |
192 {
void SetVertex(EdbVertex *v)
Definition: EdbEDASets.h:191
◆ SetVerticesAll()
void EdbEDAVertexSet::SetVerticesAll |
( |
void |
| ) |
|
|
inline |
◆ SetVerticesBase()
void EdbEDAVertexSet::SetVerticesBase |
( |
TObjArray * |
vertices | ) |
|
|
inline |
◆ SetVerticesNtrk()
void EdbEDAVertexSet::SetVerticesNtrk |
( |
int |
ntrkcut = 3 | ) |
|
|
inline |
196 {
198 for(
int i=0; i<
NBase(); i++){
200 if(v->
N()<ntrkcut)
continue;
202 }
203 }
int NBase()
Definition: EdbEDASets.h:219
EdbVertex * GetVertexBase(int i)
Definition: EdbEDASets.h:220
void ClearVertices()
Definition: EdbEDASets.h:213
◆ StorePrevious()
void EdbEDAVertexSet::StorePrevious |
( |
void |
| ) |
|
|
inline |
◆ UnDraw()
208 {
209 TEveEventManager *ev = gEve->GetCurrentEvent();
211 if(ev->NumChildren()==0) return;
212
213 TEveElement::List_i it = ev->BeginChildren();
214 for(;;it++){
215 if(it==ev->EndChildren()) break;
216 TEveElement *e = *it;
218 e->Destroy();
219 it--;
220 }
221 }
222}
int IsVertex(TObject *o)
Definition: EdbEDAUtil.C:4
◆ eVertexColor
int EdbEDAVertexSet::eVertexColor |
◆ eVertexColorSelected
int EdbEDAVertexSet::eVertexColorSelected |
◆ eVertexMarkerStyle
int EdbEDAVertexSet::eVertexMarkerStyle |
◆ eVertices
TObjArray* EdbEDAVertexSet::eVertices |
array of vertexs to be drawn
◆ eVerticesBase
TObjArray* EdbEDAVertexSet::eVerticesBase |
array of vertexs, base of vertex search
◆ eVerticesPrevious
TObjArray* EdbEDAVertexSet::eVerticesPrevious |
previous array of vertexs
The documentation for this class was generated from the following files: