aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.WebRTC/IceCandidate.cs
blob: af9aa19b5f8afc87beac41d5c7b8dd5430dca09d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Tango.WebRTC
{
    public class IceCandidate
    {
        /// <summary>
        /// Gets or sets the SDP mid string.
        /// </summary>
        public String SdpMid { get; set; }

        /// <summary>
        /// Gets or sets the SDP line index string.
        /// </summary>
        public int SdpMLineIndex { get; set; }

        /// <summary>
        /// Gets or sets the candidate string.
        /// </summary>
        public String Sdp { get; set; }
    }
}
us">The radius.</param> /// <param name="angleDeg">Angle expressed in degrees.</param> /// <exception cref="ArgumentException"> /// Radius must be non-negative /// or /// Angle must be in range [0,360) /// </exception> public PolarPoint(double radius, double angleDeg) { if (radius < 0.0) throw new ArgumentException("Radius must be non-negative"); if ((angleDeg < 0) || (angleDeg >= 360.0)) throw new ArgumentException("Angle must be in range [0,360)"); Radius = radius; AngleDeg = angleDeg; } /// <summary> /// Gets or sets the Polar coordinates. /// </summary> /// <value> /// The radius. /// </value> public double Radius { get; set; } /// <summary> /// Gets or sets the angle degree. /// </summary> /// <value> /// The angle deg. /// </value> public double AngleDeg { get; set; } /// <summary> /// Cartesian X Coordinate. /// </summary> /// <value> /// The x. /// </value> public double X { get { return Radius * Math.Cos(AngleDeg * Math.PI / 180.0); } } /// <summary> /// Cartesian Y Coordinate. /// </summary> /// <value> /// The y. /// </value> public double Y { get { return Radius * Math.Sin(AngleDeg * Math.PI / 180.0); } } /// <summary> /// Returns a <see cref="System.String" /> that represents this instance. /// </summary> /// <returns> /// A <see cref="System.String" /> that represents this instance. /// </returns> public override string ToString() { return string.Format("({0},{1})", X, Y); } } }