Public Types | Public Member Functions | Static Protected Member Functions | Protected Attributes

MPE::TrackPlane Class Reference

List of all members.

Public Types

enum  TrackMode {
  None, Extend, ReTrack, Erase,
  Move
}

Public Member Functions

 DeclareEnumUtils (TrackMode)
 TrackPlane (const BinID &start, const BinID &stop, float time)
 TrackPlane (const BinID &start, const BinID &stop, float starttime, float stoptime)
 TrackPlane ()
bool isVertical () const
const CubeSamplingboundingBox () const
CubeSamplingboundingBox ()
Coord3 normal (const FloatMathFunction *t2d=0) const
float distance (const Coord3 &, const FloatMathFunction *t2d=0) const
const BinIDValuemotion () const
void setMotion (int inl, int crl, float z)
void computePlane (Plane3 &) const
void setTrackMode (TrackMode tm)
TrackMode getTrackMode () const
void fillPar (IOPar &) const
bool usePar (const IOPar &)

Static Protected Member Functions

static const char * sKeyTrackMode ()

Protected Attributes

CubeSampling cubesampling
BinIDValue motion_
TrackMode trackmode

Member Enumeration Documentation

Enumerator:
None 
Extend 
ReTrack 
Erase 
Move 

Constructor & Destructor Documentation

MPE::TrackPlane::TrackPlane ( const BinID start,
const BinID stop,
float  time 
)
MPE::TrackPlane::TrackPlane ( const BinID start,
const BinID stop,
float  starttime,
float  stoptime 
)
MPE::TrackPlane::TrackPlane (  )  [inline]

Member Function Documentation

const CubeSampling& MPE::TrackPlane::boundingBox (  )  const [inline]
CubeSampling& MPE::TrackPlane::boundingBox (  )  [inline]
void MPE::TrackPlane::computePlane ( Plane3  )  const
MPE::TrackPlane::DeclareEnumUtils ( TrackMode   ) 
float MPE::TrackPlane::distance ( const Coord3 ,
const FloatMathFunction *  t2d = 0 
) const
Note:
does not check the plane's boundaries
void MPE::TrackPlane::fillPar ( IOPar  )  const
TrackMode MPE::TrackPlane::getTrackMode (  )  const [inline]
bool MPE::TrackPlane::isVertical (  )  const
const BinIDValue& MPE::TrackPlane::motion (  )  const [inline]
Coord3 MPE::TrackPlane::normal ( const FloatMathFunction *  t2d = 0  )  const
void MPE::TrackPlane::setMotion ( int  inl,
int  crl,
float  z 
)
void MPE::TrackPlane::setTrackMode ( TrackMode  tm  )  [inline]
static const char* MPE::TrackPlane::sKeyTrackMode (  )  [inline, static, protected]
bool MPE::TrackPlane::usePar ( const IOPar  ) 

Member Data Documentation