OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Public Attributes | Friends | List of all members
ossimFpt3d Class Reference

#include <ossimFpt3d.h>

Public Member Functions

 ossimFpt3d ()
 
 ossimFpt3d (const ossim_float32 &aX, const ossim_float32 &aY, const ossim_float32 &aZ)
 
ossimFpt pt2d () const
 
ostream & print (ostream &os) const
 

Public Attributes

ossim_float32 x
 
ossim_float32 y
 
ossim_float32 z
 

Friends

ostream & operator<< (ostream &os, const ossimFpt3d &pt)
 
istream & operator>> (istream &is, ossimFpt3d &pt)
 

Detailed Description

Definition at line 24 of file ossimFpt3d.h.

Constructor & Destructor Documentation

◆ ossimFpt3d() [1/2]

ossimFpt3d::ossimFpt3d ( )
inline

Definition at line 28 of file ossimFpt3d.h.

29  : x(0.0), y(0.0), z(0.0)
30  {}
ossim_float32 z
Definition: ossimFpt3d.h:46
ossim_float32 y
Definition: ossimFpt3d.h:45
ossim_float32 x
Definition: ossimFpt3d.h:44

◆ ossimFpt3d() [2/2]

ossimFpt3d::ossimFpt3d ( const ossim_float32 aX,
const ossim_float32 aY,
const ossim_float32 aZ 
)
inline

Definition at line 31 of file ossimFpt3d.h.

34  : x(aX), y(aY), z(aZ)
35  {}
ossim_float32 z
Definition: ossimFpt3d.h:46
ossim_float32 y
Definition: ossimFpt3d.h:45
ossim_float32 x
Definition: ossimFpt3d.h:44

Member Function Documentation

◆ print()

ostream & ossimFpt3d::print ( ostream &  os) const

Definition at line 22 of file ossimFpt3d.cpp.

References x, and y.

Referenced by operator<<().

23 {
24  os << setiosflags(ios::fixed) << setprecision(14)
25  << "( " << x << " " << y << " " << z << " )";
26  return os;
27 }
ossim_float32 z
Definition: ossimFpt3d.h:46
ossim_float32 y
Definition: ossimFpt3d.h:45
ossim_float32 x
Definition: ossimFpt3d.h:44

◆ pt2d()

ossimFpt ossimFpt3d::pt2d ( ) const
inline

Definition at line 37 of file ossimFpt3d.h.

References x, and y.

37 { return ossimFpt(x, y); }
ossim_float32 y
Definition: ossimFpt3d.h:45
ossim_float32 x
Definition: ossimFpt3d.h:44

Friends And Related Function Documentation

◆ operator<<

ostream& operator<< ( ostream &  os,
const ossimFpt3d pt 
)
friend

Definition at line 32 of file ossimFpt3d.cpp.

33 {
34  return pt.print(os);
35 }
ostream & print(ostream &os) const
Definition: ossimFpt3d.cpp:22

◆ operator>>

istream& operator>> ( istream &  is,
ossimFpt3d pt 
)
friend

Definition at line 40 of file ossimFpt3d.cpp.

41 {
42  is >> pt.x >> pt.y >> pt.z;
43 
44  return is;
45 }
ossim_float32 z
Definition: ossimFpt3d.h:46
ossim_float32 y
Definition: ossimFpt3d.h:45
ossim_float32 x
Definition: ossimFpt3d.h:44

Member Data Documentation

◆ x

ossim_float32 ossimFpt3d::x

Definition at line 44 of file ossimFpt3d.h.

Referenced by operator>>().

◆ y

ossim_float32 ossimFpt3d::y

Definition at line 45 of file ossimFpt3d.h.

Referenced by operator>>().

◆ z

ossim_float32 ossimFpt3d::z

Definition at line 46 of file ossimFpt3d.h.

Referenced by operator>>().


The documentation for this class was generated from the following files: