Esempio n. 1
0
        // Returns FOV data structure for specified lens kit and lens
        public FOVData GetFOVData(int lensKitIndex, int lensIndex)
        {
            LensKitData lensKit = GetLensKitData(lensKitIndex);

            if (lensKit != null && lensIndex >= 0 && lensIndex < lensKit._fovDataset.Count)
            {
                return(lensKit._fovDataset[lensIndex]);
            }
            return(null);
        }
Esempio n. 2
0
        // Add focal length data for a particular lens kit and focal length
        public void AddFocalLengthData(string lensKit, int focalLength, float nodalOffset, float realFOV, float unityFOV)
        {
            // Find the lens kit
            LensKitData lensData = null;
            int         numLens  = _lensKits.Count;

            for (int i = 0; i < numLens; ++i)
            {
                if (_lensKits[i]._lensKit.Equals(lensKit))
                {
                    lensData = _lensKits[i];
                    break;
                }
            }
            if (lensData == null)
            {
                // Create new one if it doesn't exist
                lensData          = new LensKitData();
                lensData._lensKit = lensKit;
                _lensKits.Add(lensData);
            }
            // Add focal length data
            lensData._fovDataset.Add(new FOVData(focalLength, nodalOffset, realFOV, unityFOV));
        }
		// Add focal length data for a particular lens kit and focal length
		public void AddFocalLengthData(string lensKit, int focalLength, float nodalOffset, float realFOV, float unityFOV)
		{
			// Find the lens kit
			LensKitData lensData = null;
			int numLens = _lensKits.Count;
			for(int i = 0; i < numLens; ++i)
			{
				if(_lensKits[i]._lensKit.Equals(lensKit))
				{
					lensData = _lensKits[i];
					break;
				}
			}
			if(lensData == null)
			{
				// Create new one if it doesn't exist
				lensData = new LensKitData();
				lensData._lensKit = lensKit;
				_lensKits.Add(lensData);
			}
			// Add focal length data
			lensData._fovDataset.Add(new FOVData(focalLength, nodalOffset, realFOV, unityFOV));
		}