0
Under review
Please help with vectorfieldvisual3D
i have this:
HelixToolkit.Wpf.HelixViewport3D viewport = new HelixToolkit.Wpf.HelixViewport3D();
HelixToolkit.Wpf.DefaultLights light = new HelixToolkit.Wpf.DefaultLights();
viewport.Children.Add(light);
viewport.ShowCameraInfo = true;
this.grid.Children.Add(viewport);
Vector3DCollection vectors=new Vector3DCollection();
Point3DCollection points= new Point3DCollection();
HelixToolkit.Wpf.VectorFieldVisual3D vfield = new HelixToolkit.Wpf.VectorFieldVisual3D();
//then the calculations of the vector field
while(i<=niterx)
{
j=0;
while(j<=nitery)
{
k=0;
while(k<niterz)
{
//caculations of a vector function go here. xvalue,yvalue,zvalue are spaced on a grid, and the functions give vectorvalx,vectorvaly, etc
points.Add(new Point3D(xvalue[i], yvalue[j], zvalue[k]));
vectors.Add(new Vector3D(vectorvalx[i, j, k], vectorvaly[i, j, k], vectorvalz[i, j, k]));
k++;
}
j++;
}
i++;
}
vfield.Positions = points;
vfield.Directions = vectors;
vfield.Diameter = 5;
vfield.HeadLength = 2;
vfield.Fill = new SolidColorBrush(Colors.Black);
viewport.Children.Add(vfield);
i cant figure out why its not working. the vectorfieldvisual3d doesnt render. What am i missing?
please help and merry xmas
HelixToolkit.Wpf.HelixViewport3D viewport = new HelixToolkit.Wpf.HelixViewport3D();
HelixToolkit.Wpf.DefaultLights light = new HelixToolkit.Wpf.DefaultLights();
viewport.Children.Add(light);
viewport.ShowCameraInfo = true;
this.grid.Children.Add(viewport);
Vector3DCollection vectors=new Vector3DCollection();
Point3DCollection points= new Point3DCollection();
HelixToolkit.Wpf.VectorFieldVisual3D vfield = new HelixToolkit.Wpf.VectorFieldVisual3D();
//then the calculations of the vector field
while(i<=niterx)
{
j=0;
while(j<=nitery)
{
k=0;
while(k<niterz)
{
//caculations of a vector function go here. xvalue,yvalue,zvalue are spaced on a grid, and the functions give vectorvalx,vectorvaly, etc
points.Add(new Point3D(xvalue[i], yvalue[j], zvalue[k]));
vectors.Add(new Vector3D(vectorvalx[i, j, k], vectorvaly[i, j, k], vectorvalz[i, j, k]));
k++;
}
j++;
}
i++;
}
vfield.Positions = points;
vfield.Directions = vectors;
vfield.Diameter = 5;
vfield.HeadLength = 2;
vfield.Fill = new SolidColorBrush(Colors.Black);
viewport.Children.Add(vfield);
i cant figure out why its not working. the vectorfieldvisual3d doesnt render. What am i missing?
please help and merry xmas
Customer support service by UserEcho
Anyway, even though theyre rendering the heads seem displaced from the actual body of the arrows for some reason. Please help thanks
https://github.com/helix-toolkit/helix-toolkit/issues/102
https://github.com/helix-toolkit/helix-toolkit/issues/103
Please contribute to get this corrected :)