12 #ifndef ossimImageViewAffineTransform_HEADER 13 #define ossimImageViewAffineTransform_HEADER 21 double imageScaleX = 1.0,
22 double imageScaleY = 1.0,
23 double scaleXValue = 1.0,
24 double scaleYValue = 1.0,
25 double translateXValue = 0.0,
26 double translateYValue = 0.0,
27 double pivotXValue = 0.0,
28 double pivotYValue = 0.0 );
33 m_transform(src.m_transform),
34 m_inverseTransform(src.m_inverseTransform),
35 m_rotation(src.m_rotation),
36 m_imageSpaceScale(src.m_imageSpaceScale),
38 m_translate(src.m_translate),
56 void setMatrix(NEWMAT::Matrix& matrix);
57 const NEWMAT::Matrix& getMatrix()
const;
61 return ((m_transform[0][0] == 1.0)&&
62 (m_transform[0][1] == 0.0)&&
63 (m_transform[0][2] == 0.0)&&
64 (m_transform[1][0] == 0.0)&&
65 (m_transform[1][1] == 1.0)&&
66 (m_transform[1][2] == 0.0)&&
67 (m_transform[2][0] == 0.0)&&
68 (m_transform[2][1] == 0.0)&&
69 (m_transform[2][2] == 1.0));
86 virtual void translate(
double deltaX,
double deltaY);
91 virtual void translateX(
double deltaX);
96 virtual void translateY(
double deltaY);
101 virtual void pivot(
double originX,
double originY);
106 virtual void pivotX(
double originX);
111 virtual void pivotY(
double originY);
117 virtual void imageSpaceScale(
double x,
double y);
122 virtual void imageSpaceScaleX(
double x);
127 virtual void imageSpaceScaleY(
double y);
133 virtual void scale(
double x,
double y);
139 virtual void scaleX(
double x);
145 virtual void scaleY(
double y);
150 virtual void rotate(
double degrees);
161 const char* prefix =0);
164 const char* prefix =0)
const;
168 void buildCompositeTransform();
virtual bool isEqualTo(const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const
Represents serializable keyword/value map.
virtual bool setView(ossimObject *baseObject)=0
virtual ossimObject * getView()=0