Click or drag to resize
XDL

XAngle Class

Angle에 대한 값을 정의하는 클래스이다. 이 클래스는 Degree, DMS, Radian 값을 입력 받지만 내부적으로는 Radian을 값을 유지하며 사용자가 원하는 타입으로 변환을 수행한다.
Inheritance Hierarchy
SystemObject
  Pixoneer.NXDLXAngle

Namespace:  Pixoneer.NXDL
Assembly:  NXDL (in NXDL.dll) Version: 2.0.3.30
Syntax
C#
public class XAngle

The XAngle type exposes the following members.

Constructors
  NameDescription
Public methodXAngle
XAngle에 대한 객체를 생성하는 기본 생성자이며 rad값을 0.0으로 설정한다.
Public methodXAngle(XAngle*)
XAngle에 대한 객체를 생성하는 생성자이며 외부 Angle을 입력 받아 rad변수에 설정한다.
Public methodXAngle(Double)
XAngle에 대한 객체를 생성하는 생성자이며 Radian 값의 Angle을 입력 받아 rad변수에 설정한다.
Top
Properties
  NameDescription
Public propertydeg
XAngle에 Degree값을 얻거나 설정한다.
Top
Methods
  NameDescription
Public methodStatic memberAbs
Static 함수로, XAngle값을 입력 받아 절대값 XAngle 객체를 반환한다.
Public methodStatic memberFromDegree
Static 함수로, Degree값을 입력 받아 새로운 XAngle 객체를 생성한다.
Public methodStatic memberFromDms
Static 함수로, Degree-Minute-Second값을 입력 받아 새로운 XAngle 객체를 생성한다.
Public methodStatic memberFromRadian
Static 함수로, Radian값을 입력 받아 새로운 XAngle 객체를 생성한다.
Public methodGetDms
Degree-Minute-Second로 Angle값을 반환 한다.
Public methodGetDmsString
Degree-Minute-Second 값으로 반환하되 이를 String으로 변환하여 반환한다.
Public methodIsEqual
입력되는 XAngle객체와 동일한 경우 true를 반환한다.
Public methodStatic memberIsNaN
만약 입력되는 XAngle객체가 NaN이라면 true를 반환하고 그렇지 않으면 false를 반환한다.
Public methodNormalize
내부 Angle값을 0~360도 사이에 존재하도록 Normalize를 수행한다. 예를 들어 375도의 경우 360도가 넘기 때문에 15도가 된다.
Public methodSetDms
Degree-Minute-Second 값으로 Angle값을 설정한다.
Top
Operators
  NameDescription
Public operatorStatic memberAddition(Double, XAngle)
첫번째 피연산자인 double형의 Radian값과 두번재 피연산자인 XAngle객체를 더하여 XAngle 객체를 반환한다.
Public operatorStatic memberAddition(XAngle, XAngle)
첫번째 피연산자인 XAngle객체와 두번재 피연산자인 XAngle객체를 더하여 XAngle을 반환한다.
Public operatorStatic memberAddition(XAngle, Double)
첫번째 피연산자인 XAngle객체와 두번재 피연산자인 double 형의 Radian을 더한다.
Public operatorStatic memberDivision(Double, XAngle)
첫번째 피연산자인 double형의 Radian값을 두번째 피연산자인 XAngle객체로 나누고 결과값을 XAngle 객체로 반환한다.
Public operatorStatic memberDivision(XAngle, XAngle)
첫번째 피연산인 XAngle객체에 두번째 피연산자인 XAngle객체를 나누어 XAngle을 생성하여 반환한다.
Public operatorStatic memberDivision(XAngle, Double)
첫번재 피연산자인 XAngle객체를 두번째 피연산자인 double형의 Radian 값으로 나누어 결과값을 XAngle 객체로 생성하여 반환한다.
Public operatorStatic memberGreaterThan
첫번째 피연자인 XAngle 객체와 두번째 피연자인 XAngle객체간의 크기 비교를 통해 첫번째 피연자인 XAngle 객체가 큰 경우 true를 반환한다. 그렇지 않으면 false를 반환한다.
Public operatorStatic memberLessThan
첫번째 피연자인 XAngle 객체와 두번째피연자인 XAngle객체간의 크기 비교를 통해 두번째 피연자인 XAngle 객체가 큰 경우 true를 반환한다. 그렇지 않으면 false를 반환한다.
Public operatorStatic memberMultiply(Double, XAngle)
첫번째 피연산자인 double 형의 Radian값에 두번재 피연산자인 XAngle객체를 곱하여 XAngle 객체를 생성하여 반환한다.
Public operatorStatic memberMultiply(XAngle, XAngle)
첫번재 피연산자인 XAngle 객체에 두번째 피연산자인 XAngle객체를 더하여 XAngle 객체를 생성하여 반환한다.
Public operatorStatic memberMultiply(XAngle, Double)
첫번재 피연산자인 XAngle 객체에 두번째 피연산자인 double 형의 Radian값을 곱하여 XAngle 객체를 반환 한다.
Public operatorSubtraction(XAngle)
피연산자 XAngle 값과의 차를 구해서 반환한다.
Public operatorStatic memberSubtraction(Double, XAngle)
첫번재 피연산자인 double형의 두번째 피연산자인 Radian값으로부터 XAngle객체를 빼서 XAngle객체를 반환한다.
Public operatorStatic memberSubtraction(XAngle, XAngle)
첫번째 피연산자인 XAngle객체와 두번째 피연산자인 XAngle객체간의 차를 수행하여 XAngle객체를 반환한다.
Public operatorStatic memberSubtraction(XAngle, Double)
첫번째 피연산자인 XAngle객체로부터 두번째 피연산자인 double 형의 Radian값을 빼서 XAngle객체를 반환한다.
Top
Examples
다음은 XAngle을 사용하는 방법에 대한 예제이다.
// Convert degree to dms.
XAngle angle = new XAngle();
angle.deg = 36.34530;

int Deg, Min;
double sec;
Deg = Min = 0;
sec = 0;
angle.GetDms(ref Deg, ref Min, ref sec);
Console.WriteLine("Degree : " + angle.deg.ToString());
Console.WriteLine("DMS : " + Deg.ToString() + " deg, " + Min.ToString() + " min, " + sec.ToString() + " sec");
Console.WriteLine("Radian : " + angle.rad.ToString());
See Also