Witam, czy mógłby ktoś mi pomóc z takim zadaniem, jak w temacie? Muszę przypisać wierzchołkom tetrahedronu ich wartości z tablicy,a następnie policzyć jego środek ciężkości. O ile z drugą częścią programu nie mam problemu to pierwsza niestety sprawia mi trudność.
vtkPoints tetraPoints = vtkPoints.New();
tetraPoints.SetNumberOfPoints(4);
for (int i = 0; i < 4; i++)
reader.ReadLine();
int b = int.Parse(reader.ReadLine());
for (int a = 1; a <= b; a++)
{
string linia = reader.ReadLine();
string[] tab = linia.Split(' ');
tetraPoints.InsertPoint(int.Parse(tab[0]), double.Parse(tab[1], CultureInfo.InvariantCulture), double.Parse(tab[2], CultureInfo.InvariantCulture), double.Parse(tab[3], CultureInfo.InvariantCulture));
}
reader.ReadLine();
reader.ReadLine();
string temp = reader.ReadLine();
int d = int.Parse(temp);
for (int c = 1; c <= d; c++)
{
string linia = reader.ReadLine();
string[] tab = linia.Split(' ');
if (tab[1] != "4")
continue;
vtkTetra aTetra = vtkTetra.New();
aTetra.GetPointIds().SetId(0, int.Parse(tab[5]));
aTetra.GetPointIds().SetId(1, int.Parse(tab[6]));
aTetra.GetPointIds().SetId(2, int.Parse(tab[7]));
aTetra.GetPointIds().SetId(3, int.Parse(tab[8]));
aTetraGrid.InsertNextCell(aTetra.GetCellType(), aTetra.GetPointIds());