16 #ifndef ossimAxes_HEADER 17 #define ossimAxes_HEADER 53 return projectPoint(pt - theOrigin);
58 theXAxis = m*theXAxis;
59 theYAxis = m*theYAxis;
60 theZAxis = m*theZAxis;
70 theOrigin = m*theOrigin;
74 theOrigin = m*theOrigin;
90 return out <<
"position: " << axes.
theOrigin << endl
91 <<
"x axis : " << axes.
theXAxis << endl
92 <<
"Y axis : " << axes.
theYAxis << endl
void rotateAxes(const ossimMatrix4x4 &m)
void rotateAxes(const ossimMatrix3x3 &m)
ossimColumnVector3d theYAxis
ossimColumnVector3d projectPoint(const ossimColumnVector3d &pt)
ossimAxes(const ossimColumnVector3d &origin=ossimColumnVector3d(0, 0, 0), const ossimColumnVector3d &xAxis=ossimColumnVector3d(1, 0, 0), const ossimColumnVector3d &yAxis=ossimColumnVector3d(0, 1, 0), const ossimColumnVector3d &zAxis=ossimColumnVector3d(0, 0, 1))
const ossimColumnVector3d & zAxis() const
ostream & operator<<(ostream &out, const ossimAxes &axes)
ossimColumnVector3d theOrigin
ossimColumnVector3d pointRelative(const ossimColumnVector3d &pt)
ossimColumnVector4d rotateOnly(const ossimColumnVector4d &rhs) const
void transformOrigin(const ossimMatrix3x3 &m)
const ossimColumnVector3d & origin() const
void transformOrigin(const ossimMatrix4x4 &m)
ossimColumnVector3d theXAxis
const ossimColumnVector3d & yAxis() const
const ossimColumnVector3d & xAxis() const
ossimColumnVector3d theZAxis
std::basic_ostream< char > ostream
Base class for char output streams.