/// <summary> /// 지정된 부모 Pose를 가지는 좌표계 축 클래스를 생성합니다. /// </summary> /// <param name="parent">부모 Pose 값.</param> public CvsPose(CvsPose parent) { Radian = 0; TranslateX = 0; TranslateY = 0; Parent = parent; }
/// <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; }
/// <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; }
/// <summary> /// 지정된 좌표 축과 회전 라디안 값을 가지는 Affine 사각형 클래스를 생성합니다. /// </summary> /// <param name="pose">사각형의 좌표 축 값.</param> /// <param name="radian">사각형의 회전 라디안 값.</param> public CvsRectangleAffine(CvsPose pose, double radian) { this.Pose = pose; this.Radian = radian; }
/// <summary> /// 지정된 좌표 축을 가지는 Affine 사각형 클래스를 생성합니다. /// </summary> /// <param name="pose">사각형의 좌표 축 값.</param> public CvsRectangleAffine(CvsPose pose) { this.Pose = pose; }
/// <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; }
/// <summary> /// Affine 사각형 클래스를 생성합니다. /// </summary> public CvsRectangleAffine() { Pose = new CvsPose(); }