📄 mrstrimageresolution.h
字号:
/* //////////////////////////////////////////////////////////////////////////// INTEL CORPORATION PROPRIETARY INFORMATION// This software is supplied under the terms of a license agreement or// nondisclosure agreement with Intel Corporation and may not be copied// or disclosed except in accordance with the terms of that agreement.// Copyright(c) 2004-2005 Intel Corporation. All Rights Reserved.//////*/#ifndef __MRSTRIMAGERESOLUTION_H__#define __MRSTRIMAGERESOLUTION_H__#include <math.h>class MRstrImageAxisResolution{public: MRstrImageAxisResolution() : m_numerator (0) , m_denominator(1) , m_exponent (0) {} MRstrImageAxisResolution(Ipp16u numerator, Ipp16u denominator, Ipp8s exponent) : m_numerator (numerator ) , m_denominator(denominator) , m_exponent (exponent ) {} void SetNumerator (Ipp16u numerator ) { m_numerator = numerator; } void SetDenominator(Ipp16u denominator) { m_denominator = denominator; } void SetExponent (Ipp8s exponent ) { m_exponent = exponent; } Ipp16u Numerator () const { return m_numerator; } Ipp16u Denominator() const { return m_denominator; } Ipp8u Exponent () const { return m_exponent; } double PelsPerMeter() const { return pow(10.0, (double)m_exponent) * (double)m_numerator / (double)m_denominator; }protected: Ipp16u m_numerator; Ipp16u m_denominator; Ipp8s m_exponent;};class MRstrImageResolution{public: MRstrImageResolution() : m_isActual(false) {} void SetX(const MRstrImageAxisResolution &x) { m_x = x; } void SetY(const MRstrImageAxisResolution &y) { m_y = y; } void SetIsActual(bool isActual) { m_isActual = isActual; } const MRstrImageAxisResolution &X() const { return m_x; } const MRstrImageAxisResolution &Y() const { return m_y; } bool IsActual() const { return m_isActual; }protected: bool m_isActual; MRstrImageAxisResolution m_x; MRstrImageAxisResolution m_y;};#endif // __MRSTRIMAGERESOLUTION_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -