Note that there are some explanatory texts on larger screens.

plurals
  1. POc# object got deleted strangely
    primarykey
    data
    text
    <p>this code get executed after a push of button. </p> <pre><code> using System; using System.Collections.Generic; using System.Linq; using System.Text; using xnaWindow.FormUI; using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; namespace xnaWindow.MathClass { public class Math_Vector { private Vector3 vectorA; private Vector3 vectorB; private Vector3 vectorR; private List&lt;float&gt; vResult; VertexPositionColor[] verts1,verts2,verts3; public void calculate(List&lt;float&gt;v1,List&lt;float&gt;v2) { Console.WriteLine("calculating.."); vResult = new List&lt;float&gt;(); vectorA = new Vector3(v1.ElementAt(0), v1.ElementAt(1), v1.ElementAt(2)); vectorB = new Vector3(v2.ElementAt(0), v2.ElementAt(1), v2.ElementAt(2)); //this is the manual calculation of vector addition float xRes = v1.ElementAt(0) + v2.ElementAt(0); float yRes = v1.ElementAt(1) + v2.ElementAt(1); float zRes = v1.ElementAt(2) + v2.ElementAt(2); vectorR = new Vector3(xRes,yRes,zRes); //vectorR = vectorA + vectorB; verts1 = new VertexPositionColor[2]; verts1[0] = new VertexPositionColor(new Vector3(0, 0, 0), Color.Black); verts1[1] = new VertexPositionColor(vectorA, Color.Black); verts2 = new VertexPositionColor[2]; verts2[0] = new VertexPositionColor(new Vector3(0, 0, 0), Color.Black); verts2[1] = new VertexPositionColor(vectorB, Color.Black); verts3 = new VertexPositionColor[2]; verts3[0] = new VertexPositionColor(new Vector3(0, 0, 0), Color.Black); verts3[1] = new VertexPositionColor(vectorR, Color.Black); int i = 0; //this is for console debug foreach (float va in v1) { Console.WriteLine("adding " + va.ToString() + v2.ElementAt(i).ToString()); vResult.Add(va+v2.ElementAt(i)); i++; } } public Vector3 getV1(){return vectorA;} public Vector3 getV2(){return vectorB;} public Vector3 getV3(){return vectorR;} public VertexPositionColor[] getVertex1( ) { return verts1; } public VertexPositionColor[] getVertex2() { return verts2; } public VertexPositionColor[] getVertex3() { return verts3; } } } </code></pre> <p>the strange thing is, verts1, vertes2,verts3 always get nulled after it exit the function. so the getters method i have called after executing that always return null.</p> <p>what should i do guys?</p> <p>this is my call for the getters</p> <pre><code>math.calculate(v1, v2); verts1 = math.getVertex1(); verts2 = math.getVertex2(); verts3 = math.getVertex3(); </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload