blob: c74da952ab274c470b0f297605bbf01d9304e175 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
import feynman;
// set default line width to 0.8bp
currentpen = linewidth(0.8);
// scale all other defaults of the feynman module appropriately
fmdefaults();
// disable middle arrows
currentarrow = None;
// define vertex and external points
pair xu = (-40,+45);
pair xl = (-40,-45);
pair yu = (+40,+45);
pair yl = (+40,-45);
pair zu = ( 0,+ 5);
pair zl = ( 0,- 5);
// define mid points
pair mxu = (xu+zu)/2;
pair mxl = (xl+zl)/2;
pair myu = (yu+zu)/2;
pair myl = (yl+zl)/2;
// draw fermion lines
drawFermion(xu--zu--yu);
drawFermion(xl--zl--yl);
// draw vertices
drawVertexOX(zu);
drawVertexOX(zl);
// draw gluon. Note that the underlying fermion line is blotted out.
drawGluon(arc((0,0),mxu,myl,CW));
// shipout
|