Witam,
Mam problem.
Otóż stworzyłem klase, dalem jej kilka metod. dzialaja poprawnie, ale w jednej musialem uzyc tablicy dynamicznej dwuwymiarowej.
Mam teraz problem ze zwroceniem jej.
W jaki sposob moge ja zwrocic?
o to moj kod
void ModelASE::GetVertex(int _VertexNumbers)
{
/* Tworzenie dynamicznej tablicy dwuwymiarowej w celu zaladowania wspolrzednych wierzcholkow */
float **Vertex = new float *[_VertexNumbers];
for (int i = 0; i < _VertexNumbers; ++i) Vertex[i] = new float [3];
string dane;
string dane_pom;
string nazwa("*MESH_VERTEX_LIST");
float v1,v2,v3;
string _v1,_v2,_v3;
int ilosc;
if(plik.is_open())
{
plik.clear();
plik.seekg(0, std::ios::beg );
while(!plik.eof())
{
getline(plik, dane);
if(SearchWord(dane, nazwa) != 0)
{
break;
}
}
for(int i = 0; i < _VertexNumbers; i++)
{
getline(plik, dane);
string _v1(dane, nazwa.length()+4);
dane.erase(0, dane.find(" "));
dane.erase(0, dane.find("\t"));
dane.erase(0, 1);
dane.erase(0, dane.find(" ")+1);
string _v2(dane, dane.find(""));
dane.erase(0, dane.find(" "));
dane.erase(0, 1);
string _v3(dane, dane.find(""));
v1 = atof(_v1.c_str());
v2 = atof(_v2.c_str());
v3 = atof(_v3.c_str());
Vertex[i][0] = v1;
Vertex[i][1] = v2;
Vertex[i][2] = v3;
}
}
}