public void onClick()
        {
            animatedLineRenderer.Reset();

            animatedLineRenderer.Enqueue(transform.position);
            animatedLineRenderer.Enqueue(OpticalElement.transform.position, 0.5F);
            animatedLineRenderer.Enqueue(LRScalingFactor * (OpticalElement.transform.position - transform.position), 1000);
        }
Esempio n. 2
0
 public void onClick()
 {
     if (VirtualImage)
     {
         animatedLineRenderer.Reset();
         animatedLineRenderer.Enqueue(transform.position);
         animatedLineRenderer.Enqueue(1000 * -(OpticalElement.transform.position - transform.position), 500);
     }
 }
Esempio n. 3
0
        public void onClick()
        {
            animatedLineRenderer.Reset();

            animatedLineRenderer.Enqueue(transform.position);
            animatedLineRenderer.Enqueue(CalculateFinalPosition(), 0.5F);
            animatedLineRenderer.Enqueue(FocalPoint, 0.5F);
            animatedLineRenderer.Enqueue(LRScalingFactor * (FocalPoint - CalculateFinalPosition()), 100);
        }
Esempio n. 4
0
 public void ResetALRs()
 {
     FocalPointRayALR.Reset();
     ParallelRayALR.Reset();
     OpticalCenterRayALR.Reset();
     VFocalPointRayALR.Reset();
     VParallelRayALR.Reset();
     VOpticalCenterRayALR.Reset();
 }
Esempio n. 5
0
 public void onClick()
 {
     if (VirtualImage)
     {
         animatedLineRenderer.Reset();
         animatedLineRenderer.Enqueue(transform.position);
         animatedLineRenderer.Enqueue(CalculateFinalPosition(), 0.5F);
         animatedLineRenderer.Enqueue(LRScalingFactor * (CalculateFinalPosition() - FocalPoint), 100);
     }
 }
        public void onClick()
        {
            if (VirtualImage)
            {
                animatedLineRenderer.Reset();
                FocalPointLeft = new Vector3(OpticalElement.transform.position.x - FocalLength, OpticalElement.transform.position.y, OpticalElement.transform.position.z);

                animatedLineRenderer.Enqueue(transform.position);
                animatedLineRenderer.Enqueue(CalculateFinalPosition(), 0.5F);
                animatedLineRenderer.Enqueue(new Vector3(-1000, CalculateFinalPosition().y, CalculateFinalPosition().z), 3);
                //animatedLineRenderer.Enqueue(-new Vector3(100, CalculateFinalPosition().y, CalculateFinalPosition().z), 4);
                //animatedLineRenderer.Enqueue(-new Vector3(1000, CalculateFinalPosition().y, CalculateFinalPosition().z), 1000);
            }
        }