All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Protected Member Functions | Friends
QGpCoreWave::TiltPath Class Reference

Brief description of class still missing. More...

#include <TiltPath.h>

List of all members.

Public Member Functions

double abscissa (int iLayer) const
double time () const

Protected Member Functions

double origin () const
void setDeepestLayer (int toLayer)
void setIntercept (int iLayer, double x, double dt)
void setOrigin (double x0)
 TiltPath ()

Friends

class TiltNode

Detailed Description

Brief description of class still missing.

Represent a ray path from surface to a defined layer. The ray is represented in local layer 1D coordinates (along interface)


Constructor & Destructor Documentation

References TRACE.

{
  TRACE;
  _dt=0;
  _x.resize(1); // create at least one layer
}

Member Function Documentation

double QGpCoreWave::TiltPath::abscissa ( int  iLayer) const [inline]

Referenced by QGpCoreWave::RefractionDippingModel::ray().

{return _x[iLayer];}
double QGpCoreWave::TiltPath::origin ( ) const [inline, protected]

Referenced by QGpCoreWave::TiltNode::x().

{return _x[0];}
void QGpCoreWave::TiltPath::setDeepestLayer ( int  toLayer) [inline, protected]

References TRACE.

{
  TRACE;
  _x.resize(toLayer+1);
}
void QGpCoreWave::TiltPath::setIntercept ( int  iLayer,
double  x,
double  dt 
) [inline, protected]

References TRACE.

{
  TRACE;
  _x[iLayer]=x;
  _dt+=dt;
}
void QGpCoreWave::TiltPath::setOrigin ( double  x0) [inline, protected]

References TRACE.

{
  TRACE;
  _x[0]=x0;
}
double QGpCoreWave::TiltPath::time ( ) const [inline]
{return _dt;}

Friends And Related Function Documentation

friend class TiltNode [friend]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines