james proctor proctor

Gorgeous Men That Kill Me:

Aidan Turner

Originally posted by lothlorienses

Richard Armitage

Originally posted by ausschweifendemotte

Dean O’Gorman

Originally posted by dainsbeard

Lee Pace

Originally posted by paraaa-paraaah-paradise

Johnny Depp

Originally posted by deep-mess

Sam Heughan

Originally posted by marvelandwhimsy

Toby Stephens

Originally posted by musemm

Dwayne Johnson

Originally posted by itsroxanam

Tom Hiddleston

Originally posted by jessicannf13

Chris Hemsworth

Originally posted by heckyeahreactiongifs


Have I made my point…..?

4

Olivier Awards 2015:  Best Actor Nominees

Richard Armitage: The Crucible
Mark Strong:  A View From The Bridge (Winner)
James McAvoy:  The Ruling Class
Tim Pigott-Smith:  King Charles III

//apeture_151117a

ArrayList<BranchPosition> branchPosition = new ArrayList();
int width = 540,
   height = 540,
   interval = 15;

void settings() {
 size(width,height);
}

void setup() {
background(0);
frameRate(12);
float x = width/2,
      y = height/2,
      l = height/3,
      a = 0;
while (a<360) {
  addBranch(x,y,a,l);
  a += interval;
}
}

void draw() {
noStroke();
fill(0,10);
rect(0,0,width,height);
for(BranchPosition b:branchPosition){
 b.update();
 b.render();
}
if (record) {
 saveFrame();
}
}

void addBranch(float x, float y, float a, float l) {
  BranchPosition b = new BranchPosition();
    b.a = a;
    b.l = l;
    b.sp.x = x;
    b.sp.y = y;
    b.tsp.x = b.sp.x;
    b.tsp.y = b.sp.y;
    b.ep.x = x + cos(radians(b.a)) * b.l;
    b.ep.y = y + sin(radians(b.a)) * b.l;
    b.tep.x = b.ep.x;
    b.tep.y = b.ep.y;
  branchPosition.add(b);
  l = l * 0.62;
  if (l > 135) {
    a = 0;
    while (a<360) {
      addBranch(b.ep.x,b.ep.y,a,l);
      a += interval;
    }
  }
}

class BranchPosition {
PVector sp = new PVector(),
        tsp = new PVector(),
        ep = new PVector(),
        tep = new PVector();
float a,l;
void update() {
  a += interval;
  tsp.x = sp.x + cos(radians(a)) * -l;
  tsp.y = sp.y + sin(radians(a)) * -l;
  sp.lerp(tsp,0.1);
}
void render() {
  stroke(255,11);
  line(sp.x,sp.y,ep.x,ep.y);
}
};