View difference between Paste ID: p1UzLkuX and WRdWatGQ
SHOW: | | - or go back to the newest paste.
1
void SensorAllFramesReady(object sender, AllFramesReadyEventArgs e)
2
{ 
3
	[...]
4
	#region SkeletonFrame
5
	for (int i = 0; i < _frameSkeletons.Length; i++)
6
        {
7
                        Skeleton skeleton = _frameSkeletons[i];
8
9
                        if (skeleton.TrackingState == SkeletonTrackingState.Tracked)
10
                        {
11
				[...]
12-
				/*this part*/
12+
				/****THIS PART*/
13
				if (_numberOfSkeletonsT == 1) { _idAp1 = skeleton.TrackingId; }
14
                            	if (_numberOfSkeletonsT == 2 && skeleton.TrackingId != _idAp1) { _idAp2 = skeleton.TrackingId; }
15-
				/*up to here*/
15+
				/*UP TO HERE****/
16
				[...]
17
			}
18
19
			if (skeleton.TrackingState == SkeletonTrackingState.PositionOnly)
20
                        {
21-
				/*and this one*/
21+
				/****AND THIS ONE*/
22
                        	if (_numberOfSkeletonsP == 1) { _idPp1 = skeleton.TrackingId; }
23
                            	if (_numberOfSkeletonsP == 2 && skeleton.TrackingId != _idPp1) { _idPp2 = skeleton.TrackingId; }
24
                            	if (_numberOfSkeletonsP == 3 && skeleton.TrackingId != _idPp1 && skeleton.TrackingId != _idPp2) { _idPp3 = skeleton.TrackingId; }
25
                            	if (_numberOfSkeletonsP == 4 && skeleton.TrackingId != _idPp1 && skeleton.TrackingId != _idPp2 && skeleton.TrackingId != _idPp3) {
26
                            }
27
28
                            	if (skeleton.TrackingId == _idAp1)
29
                            	{
30
                                	Sub[2].skeletonData_Spin_X = skeleton.Position.X;
31
                                	Sub[2].skeletonData_Spin_Y = skeleton.Position.Y;
32
                                	Sub[2].skeletonData_Spin_Z = skeleton.Position.Z;
33
                                	Sub[2].angle = (float)Math.Round((Math.Atan((skeleton.Position.X / skeleton.Position.Z)) * (180 / (Math.PI))), 2);
34
                                	Sub[2].speakingProbability = Math.Abs(Math.Abs(Sub[2].angle - _speaker.speakerAngle) - 57) / 57;
35
                                	Sub[2].distance = skeleton.Position.Z;
36
                                	Sub[2].score = ScoreCalculate(Sub[2]);
37
                                	Sub[2].id = 2;						
38
                                	[...]
39
                            	}
40-
				/*up to here*/
40+
				/*UP TO HERE****/
41
			}
42
	}
43
	#endregion
44
}