[syntax="cpp"]Octopus::Octopus()
{
vertices.set_head(new Vertex(1.0,3.5,0.0,5.0));
double ang = 0.0;
tree<Vertex*>::iterator itor = vertices.begin();
for (int i = 0; i <6; i++)
{
vertices.append_child(itor,new Vertex(3*sin(ang),1.1,2*cos(ang),2.0));
ang+=2.0*M_PI/6.0;
}
ang = 0.0;
for(tree<Vertex*>::leaf_iterator it = vertices.begin_leaf();it!=vertices.end_leaf();++it )
{
tree<Vertex*>::iterator ch = vertices.append_child(it,new Vertex(sin(ang)*1.3,1.0,cos(ang)*0.3,1.5));
vertices.append_child(ch,new Vertex(sin(ang)*1.3,0.5,cos(ang)*0.3,1.5));
ang+=2.0*M_PI/6.0;
}
}[/syntax]



Odpowiedz z cytatem
