// File: Luthaf[P]zeopp/voronoicell.cc
// Function: VOR_FACE::writeVMDFilled(std::basic_fstream<char, std::char_traits<char>>&)
void VOR_FACE::writeVMDFilled(fstream &output){
  Point p1 = orderedVertices[0];
  unsigned int n2 = 1;
  unsigned int n3 = 2;
  while(n3 < orderedVertices.size()){
    Point p2 = orderedVertices.at(n2);
    Point p3 = orderedVertices.at(n3);
    output << "{triangle {" 
	   << p1[0] << " " << p1[1] << " " << p1[2] << "} {" 
	   << p2[0] << " " << p2[1] << " " << p2[2] << "} {" 
	   << p3[0] << " " << p3[1] << " " << p3[2] << "} }" << "\n";
    n2++;
    n3++;
  }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xc0, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x68(%rbp)
xorl %eax, %eax
movl %eax, %esi
callq 0x5c150
movq (%rax), %rcx
movq %rcx, -0x28(%rbp)
movq 0x8(%rax), %rcx
movq %rcx, -0x20(%rbp)
movq 0x10(%rax), %rax
movq %rax, -0x18(%rbp)
movl $0x1, -0x2c(%rbp)
movl $0x2, -0x30(%rbp)
movq -0x68(%rbp), %rdi
movl -0x30(%rbp), %eax
movq %rax, -0x70(%rbp)
callq 0x17c60
movq %rax, %rcx
movq -0x70(%rbp), %rax
cmpq %rcx, %rax
jae 0xbbd5c
movq -0x68(%rbp), %rdi
movl -0x2c(%rbp), %eax
movl %eax, %esi
callq 0x59c60
movq -0x68(%rbp), %rdi
movq (%rax), %rcx
movq %rcx, -0x48(%rbp)
movq 0x8(%rax), %rcx
movq %rcx, -0x40(%rbp)
movq 0x10(%rax), %rax
movq %rax, -0x38(%rbp)
movl -0x30(%rbp), %eax
movl %eax, %esi
callq 0x59c60
movq (%rax), %rcx
movq %rcx, -0x60(%rbp)
movq 0x8(%rax), %rcx
movq %rcx, -0x58(%rbp)
movq 0x10(%rax), %rax
movq %rax, -0x50(%rbp)
movq -0x10(%rbp), %rdi
addq $0x10, %rdi
leaq 0x13f3d7(%rip), %rsi    # 0x1faf49
callq 0x5540
movq %rax, -0xb8(%rbp)
leaq -0x28(%rbp), %rdi
xorl %esi, %esi
callq 0xe9d70
movq -0xb8(%rbp), %rdi
movsd (%rax), %xmm0
callq 0x5980
movq %rax, %rdi
leaq 0x14070b(%rip), %rsi    # 0x1fc2ae
callq 0x5540
movq %rax, -0xb0(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x1, %esi
callq 0xe9d70
movq -0xb0(%rbp), %rdi
movsd (%rax), %xmm0
callq 0x5980
movq %rax, %rdi
leaq 0x1406d7(%rip), %rsi    # 0x1fc2ae
callq 0x5540
movq %rax, -0xa8(%rbp)
leaq -0x28(%rbp), %rdi
movl $0x2, %esi
callq 0xe9d70
movq -0xa8(%rbp), %rdi
movsd (%rax), %xmm0
callq 0x5980
movq %rax, %rdi
leaq 0x13b930(%rip), %rsi    # 0x1f753b
callq 0x5540
movq %rax, -0xa0(%rbp)
leaq -0x48(%rbp), %rdi
xorl %esi, %esi
callq 0xe9d70
movq -0xa0(%rbp), %rdi
movsd (%rax), %xmm0
callq 0x5980
movq %rax, %rdi
leaq 0x140672(%rip), %rsi    # 0x1fc2ae
callq 0x5540
movq %rax, -0x98(%rbp)
leaq -0x48(%rbp), %rdi
movl $0x1, %esi
callq 0xe9d70
movq -0x98(%rbp), %rdi
movsd (%rax), %xmm0
callq 0x5980
movq %rax, %rdi
leaq 0x14063e(%rip), %rsi    # 0x1fc2ae
callq 0x5540
movq %rax, -0x90(%rbp)
leaq -0x48(%rbp), %rdi
movl $0x2, %esi
callq 0xe9d70
movq -0x90(%rbp), %rdi
movsd (%rax), %xmm0
callq 0x5980
movq %rax, %rdi
leaq 0x13b897(%rip), %rsi    # 0x1f753b
callq 0x5540
movq %rax, -0x88(%rbp)
leaq -0x60(%rbp), %rdi
xorl %esi, %esi
callq 0xe9d70
movq -0x88(%rbp), %rdi
movsd (%rax), %xmm0
callq 0x5980
movq %rax, %rdi
leaq 0x1405d9(%rip), %rsi    # 0x1fc2ae
callq 0x5540
movq %rax, -0x80(%rbp)
leaq -0x60(%rbp), %rdi
movl $0x1, %esi
callq 0xe9d70
movq -0x80(%rbp), %rdi
movsd (%rax), %xmm0
callq 0x5980
movq %rax, %rdi
leaq 0x1405ab(%rip), %rsi    # 0x1fc2ae
callq 0x5540
movq %rax, -0x78(%rbp)
leaq -0x60(%rbp), %rdi
movl $0x2, %esi
callq 0xe9d70
movq -0x78(%rbp), %rdi
movsd (%rax), %xmm0
callq 0x5980
movq %rax, %rdi
leaq 0x13a88f(%rip), %rsi    # 0x1f65c0
callq 0x5540
movq %rax, %rdi
leaq 0x13d8e5(%rip), %rsi    # 0x1f9625
callq 0x5540
movl -0x2c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x2c(%rbp)
movl -0x30(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x30(%rbp)
jmp 0xbbaf9
addq $0xc0, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)