#include <EdbEDA.h>
◆ anonymous enum
@ Z
Definition: EdbEDA.h:139
@ B
Definition: EdbEDA.h:139
@ Y
Definition: EdbEDA.h:139
@ X
Definition: EdbEDA.h:139
◆ EdbEDACamera()
| EdbEDACamera::EdbEDACamera |
( |
| ) |
|
|
inline |
float eAnimationAmplitude
Definition: EdbEDA.h:133
float eTheta
Definition: EdbEDA.h:132
TTimer * eTimer
Definition: EdbEDA.h:129
int eAnimationMode
Definition: EdbEDA.h:131
TGLViewer * eViewer
Definition: EdbEDA.h:137
#define NULL
Definition: nidaqmx.h:84
◆ ~EdbEDACamera()
| virtual EdbEDACamera::~EdbEDACamera |
( |
| ) |
|
|
inlinevirtual |
◆ Animation()
| void EdbEDACamera::Animation |
( |
| ) |
|
107 TGLCamera& cam=v->CurrentCamera();
◆ GetGLViewer()
| TGLViewer* EdbEDACamera::GetGLViewer |
( |
| ) |
|
◆ GetOverlay()
EdbEDAOverlay * eOverlay
Definition: EdbEDA.h:134
◆ SaveAnimation()
| void EdbEDACamera::SaveAnimation |
( |
const char * |
filename = NULL, |
|
|
int |
n = 100, |
|
|
int |
interval = 10 |
|
) |
| |
126 printf(
"gEDA->SaveAnimation(const char *filename, int nview=100, int interval=10)\n");
128 TGFileInfo *fi=
new TGFileInfo;
129 fi->fIniDir = StrDup(
".");
130 const char *filetypes[] = {
"Animated Gif",
"*.gif", 0,0};
131 fi->fFileTypes = filetypes;
132 new TGFileDialog(gClient->GetRoot(), gEve->GetMainWindow(), kFDSave, fi);
140 TGLCamera& c=v->CurrentCamera();
141 v->SavePicture(Form(
"%s",
filename));
142 for(
int i=0;i<n;i++){
143 printf(
"save animation %d/%d\r",i,n);
150 v->SavePicture(Form(
"%s+%d",
filename,interval));
153 v->SavePicture(Form(
"%s++",
filename));
154 printf(
"save animation done!!.\n");
string filename
Definition: emthickness.cpp:34
int InputNumberInteger(const char *message, int idefault=0)
Definition: EdbEDAUtil.C:846
◆ SavePictures()
| void EdbEDACamera::SavePictures |
( |
| ) |
|
158 printf(
"Save Pictures : x.gif, y.gif, z.gif, b.gif\n");
159 FILE *fp = fopen(
"x.gif",
"rb");
162 printf(
"file already exist. delete and re-try.\n");
168 v->SavePicture(
"x.gif");
170 v->SavePicture(
"y.gif");
172 v->SavePicture(
"z.gif");
174 v->SavePicture(
"b.gif");
EdbEDA * gEDA
Definition: EdbEDA.C:3
void SetCamera(int projection=Y)
Definition: EdbEDA.C:50
◆ SetAnimationMode()
| void EdbEDACamera::SetAnimationMode |
( |
| ) |
|
double InputNumberReal(const char *message, double default_num=0.0, TGNumberFormat::EStyle es=TGNumberFormat::kNESReal)
Definition: EdbEDAUtil.C:858
◆ SetCamera()
| void EdbEDACamera::SetCamera |
( |
int |
projection = Y | ) |
|
54 eViewer->SetCurrentCamera(TGLViewer::kCameraOrthoZOY);
55 TGLOrthoCamera& cam = (TGLOrthoCamera &)(
eViewer->CurrentCamera());
57 cam.RotateRad( -3.14159*0.5, 0.0);
58 cam.SetEnableRotate(1);
59 printf(
"set camera : X projection\n");
64 eViewer->SetCurrentCamera(TGLViewer::kCameraOrthoZOY);
65 TGLOrthoCamera& cam = (TGLOrthoCamera &)
eViewer->CurrentCamera();
67 cam.SetEnableRotate(1);
68 printf(
"set camera : Y projection\n");
73 eViewer->SetCurrentCamera(TGLViewer::kCameraOrthoXOY);
74 TGLOrthoCamera& cam = (TGLOrthoCamera &)
eViewer->CurrentCamera();
76 cam.SetEnableRotate(1);
77 printf(
"set camera : Y projection\n");
82 eViewer->SetCurrentCamera(TGLViewer::kCameraOrthoXOY);
83 TGLOrthoCamera& cam = (TGLOrthoCamera &)
eViewer->CurrentCamera();
87 cam.RotateRad(-tx,-ty);
88 cam.SetEnableRotate(1);
89 printf(
"set camera : Beam projection. 0.058 rad tilted\n");
double GetBeamTX()
Definition: EdbEDA.h:343
double GetBeamTY()
Definition: EdbEDA.h:344
double GetScaleZ()
Definition: EdbEDA.h:732
◆ SetOverlay()
◆ Snapshot()
| void EdbEDACamera::Snapshot |
( |
const char * |
filename = NULL | ) |
|
182 TGFileInfo *fi=
new TGFileInfo;
183 fi->fIniDir = StrDup(
".");
184 const char *filetypes[] = {
"GIF",
"*.gif",
"JPG",
"*.jpg",
"PNG",
"*.png", 0,0};
185 fi->fFileTypes=filetypes;
186 new TGFileDialog(gClient->GetRoot(), gEve->GetMainWindow(), kFDSave, fi);
187 printf(
"Save current view : %s\n", fi->fFilename);
const char * name
Definition: merge_Energy_SytematicSources_Electron.C:24
◆ StartAnimation()
| void EdbEDACamera::StartAnimation |
( |
| ) |
|
117 eTimer->Connect(
"Timeout()",
"EdbEDA",
this,
"Animation()");
118 eViewer->Connect(
"Destroyed()",
"EdbEDA",
this,
"StopAnimation()");
◆ StopAnimation()
| void EdbEDACamera::StopAnimation |
( |
| ) |
|
◆ eAnimationAmplitude
| float EdbEDACamera::eAnimationAmplitude |
|
private |
◆ eAnimationMode
| int EdbEDACamera::eAnimationMode |
|
private |
◆ eOverlay
◆ eTheta
| float EdbEDACamera::eTheta |
|
private |
◆ eTimer
| TTimer* EdbEDACamera::eTimer |
|
private |
◆ eViewer
| TGLViewer* EdbEDACamera::eViewer |
The documentation for this class was generated from the following files: