00001
00002
00003
00004
00005
00006
00007
00008
00009
#include "Vertex.h"
00010
#include "Triangle.h"
00011
00012
#include <stdio.h>
00013
#include <math.h>
00014
#include <qtextstream.h>
00015
00016
00017
00018 Triangle::Triangle(
const QString&
id,
00019
Vertex* p1,
Vertex* p2,
Vertex* p3)
00020 {
00021 _id =
id;
00022 _p1 = p1;
00023 _p2 = p2;
00024 _p3 = p3;
00025 }
00026
00027
00028
00029 Triangle::~Triangle()
00030 {
00031 }
00032
00033
00034
00035
void
00036 Triangle::write_XML(QTextStream& cout)
00037 {
00038 cout <<
"<triangle id=\"" << get_ID() <<
"\">\n";
00039 cout <<
" <p1>";
00040
if(_p1) cout << _p1->
ID();
00041 cout <<
"</p1>\n";
00042
00043 cout <<
" <p2>";
00044
if(_p2) cout << _p2->
ID();
00045 cout <<
"</p2>\n";
00046
00047 cout <<
" <p3>";
00048
if(_p3) cout << _p3->
ID();
00049 cout <<
"</p3>\n";
00050
00051 cout <<
"</triangle>\n";
00052 }
00053
00054