Tuple<Win.Vector, Win.Point> Convert(Onvif.Transformation transform) { transform.translate = transform.translate ?? new Onvif.Vector() { x=0,y=0 }; transform.scale = transform.scale ?? new Onvif.Vector() { x = 1, y = 1 }; return Tuple.Create(ConvertToVec(transform.translate), Convert(transform.scale)); }
Win.Point Convert(Onvif.Vector point) { return new Point(point.x, point.y); }
Win.Vector ConvertToVec(Onvif.Vector point) { return new Win.Vector(point.x, point.y); }
Win.Rect Convert(Onvif.Rectangle rect) { return new Rect(new Point(rect.left, rect.bottom), new Point(rect.right, rect.top)); }