#include <stdio.h>
#include <vector>
#include "G4Polyline.hh"
#include "G4VisManager.hh"
#include "G4VUserVisAction.hh"
#include "BLAssert.hh"
#include "BLCommand.hh"
#include "BLManager.hh"
#include "BLGroup.hh"
#include "BLVisManager.hh"
#include "BLGlobalField.hh"
Classes | |
class | BLCMDfieldlines |
Defines | |
#define | index(i, j) (i*N+j) |
#define | distance2(i1, j1, i2, j2) ((i1-i2)*(i1-i2) + (j1-j2)*(j1-j2)) |
#define | exclude(I, J, D2) |
Functions | |
void | g4bl_exit (int) |
Variables | |
BLCMDfieldlines | defaultFieldlinesCommand |
#define index | ( | i, | |||
j | ) | (i*N+j) |
Referenced by BLCMDprintfield::do_print(), and BLCMDfieldlines::generatePoints().
#define distance2 | ( | i1, | |||
j1, | |||||
i2, | |||||
j2 | ) | ((i1-i2)*(i1-i2) + (j1-j2)*(j1-j2)) |
Referenced by BLCMDfieldlines::generatePoints().
#define exclude | ( | I, | |||
J, | |||||
D2 | ) |
Value:
for(int i=0; i<N; ++i) { \ for(int j=0; j<N; ++j) { \ if(distance2(i,j,I,J) <= D2) \ grid[index(i,j)] = 0; \ } \ }
Referenced by BLCoil::determineNsheets(), BLCoil::estimateMapError(), and BLCMDfieldlines::generatePoints().
void g4bl_exit | ( | int | ) |