Esempio n. 1
0
        /// <summary>
        /// 지정된 부모 Pose를 가지는 좌표계 축 클래스를 생성합니다.
        /// </summary>
        /// <param name="parent">부모 Pose 값.</param>
        public CvsPose(CvsPose parent)
        {
            Radian     = 0;
            TranslateX = 0;
            TranslateY = 0;

            Parent = parent;
        }
Esempio n. 2
0
        /// <summary>
        /// 지정된 회전 값과 회전축, 지정된 부모 Pose를 가지는 좌표계 축 클래스를 생성합니다.
        /// </summary>
        /// <param name="parent">부모 Pose 값.</param>
        /// <param name="rad">회전 라디안 값.</param>
        /// <param name="centerX">회전 중심축 X 좌표.</param>
        /// <param name="centerY">회전 중심축 Y 좌표.</param>
        public CvsPose(CvsPose parent, double rad, double centerX, double centerY)
        {
            Radian     = rad;
            TranslateX = centerX;
            TranslateY = centerY;

            Parent = parent;
        }
Esempio n. 3
0
 /// <summary>
 /// 지정된 값들을 이용하여 Affine 사각형 클래스를 생성합니다.
 /// </summary>
 /// <param name="originX">사각형의 원점 X 좌표.</param>
 /// <param name="originY">사각형의 원점 Y 좌표.</param>
 /// <param name="width">사각형의 너비.</param>
 /// <param name="height">사각형의 높이.</param>
 /// <param name="radian">사각형의 회전 라디안 값.</param>
 public CvsRectangleAffine(double originX, double originY, double width, double height, double radian)
 {
     Pose         = new CvsPose();
     this.OriginX = originX;
     this.OriginY = originY;
     this.Width   = width;
     this.Height  = height;
     this.Radian  = radian;
 }
Esempio n. 4
0
 /// <summary>
 /// 지정된 좌표 축과 회전 라디안 값을 가지는 Affine 사각형 클래스를 생성합니다.
 /// </summary>
 /// <param name="pose">사각형의 좌표 축 값.</param>
 /// <param name="radian">사각형의 회전 라디안 값.</param>
 public CvsRectangleAffine(CvsPose pose, double radian)
 {
     this.Pose   = pose;
     this.Radian = radian;
 }
Esempio n. 5
0
 /// <summary>
 /// 지정된 좌표 축을 가지는 Affine 사각형 클래스를 생성합니다.
 /// </summary>
 /// <param name="pose">사각형의 좌표 축 값.</param>
 public CvsRectangleAffine(CvsPose pose)
 {
     this.Pose = pose;
 }
Esempio n. 6
0
 /// <summary>
 /// 지정된 너비와 높이를 가지는 Affine 사각형 클래스를 생성합니다.
 /// </summary>
 /// <param name="width">사각형의 너비.</param>
 /// <param name="height">사각형의 높이.</param>
 public CvsRectangleAffine(double width, double height)
 {
     Pose        = new CvsPose();
     this.Width  = width;
     this.Height = height;
 }
Esempio n. 7
0
 /// <summary>
 /// Affine 사각형 클래스를 생성합니다.
 /// </summary>
 public CvsRectangleAffine()
 {
     Pose = new CvsPose();
 }