UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions | List of all members
U3dRay Class Reference

#include <u3d_ray.hpp>

Public Member Functions

 U3dRay (U3dPoint startP, double stF, double stAz)
 
void addPoint (U3dRayPoint)
 
void getStartParams (U3dPoint &startP, double &f, double &az)
 
int getPointsNum ()
 
void getRayPoits (U3dRayPointsAr &points)
 
void getPoints (U3dPointsAr &points)
 
bool getPoint (int p_ind, U3dRayPoint &rp)
 
void getAngles (double *f, double *az)
 
void getLastPoint (U3dPoint &p)
 
double getLastAngle ()
 
void addRayInt (U3dPoint p, double f1, double az1, double f2, double az2, double time, int bn1, int bn2, int boundN, double coeff, double iAngle, double iAz, double iCurv)
 
void addRayWInt (U3dRayPoint p)
 
int getRayIntNum ()
 
void getRayInt (U3dRayIntStAr &int_points)
 
void getRayLastInt (U3dRayIntSt &int_point)
 
void getRayIBNums (std::vector< int > *iBNums)
 
int getRayWIntNum ()
 
void getRayWInt (U3dRayPoint &point)
 
void setOOMFlag ()
 
bool getOOMFlag ()
 
int getRayCodeNum ()
 
void setRayCode (U3dCodeAr rCode)
 
void getRayCode (U3dCodeAr &rCode)
 
bool saveTrajectoryToFile (const char *file_name)
 
 U3dRay (U3dPoint startP, double stF, double stAz)
 
void addPoint (U3dRayPoint)
 
void getStartParams (U3dPoint &startP, double &f, double &az)
 
int getPointsNum ()
 
void getRayPoits (U3dRayPointsAr &points)
 
void getPoints (U3dPointsAr &points)
 
bool getPoint (int p_ind, U3dRayPoint &rp)
 
void getAngles (double *f, double *az)
 
void getLastPoint (U3dPoint &p)
 
double getLastAngle ()
 
void addRayInt (U3dPoint p, double f1, double az1, double f2, double az2, double time, int bn1, int bn2, int boundN, double coeff, double iAngle, double iAz, double iCurv)
 
void addRayWInt (U3dRayPoint p)
 
int getRayIntNum ()
 
void getRayInt (U3dRayIntStAr &int_points)
 
void getRayLastInt (U3dRayIntSt &int_point)
 
void getRayIBNums (std::vector< int > *iBNums)
 
int getRayWIntNum ()
 
void getRayWInt (U3dRayPoint &point)
 
void setOOMFlag ()
 
bool getOOMFlag ()
 
int getRayCodeNum ()
 
void setRayCode (U3dCodeAr rCode)
 
void getRayCode (U3dCodeAr &rCode)
 
bool saveTrajectoryToFile (const char *file_name)
 

Detailed Description

Ray data storage structure

Constructor & Destructor Documentation

U3dRay::U3dRay ( U3dPoint  startP,
double  stF,
double  stAz 
)

Initialization

U3dRay::U3dRay ( U3dPoint  startP,
double  stF,
double  stAz 
)

Initialization

Member Function Documentation

void U3dRay::addPoint ( U3dRayPoint  )

Adds new point to the ray object

void U3dRay::addPoint ( U3dRayPoint  )

Adds new point to the ray object

void U3dRay::addRayInt ( U3dPoint  p,
double  f1,
double  az1,
double  f2,
double  az2,
double  time,
int  bn1,
int  bn2,
int  boundN,
double  coeff,
double  iAngle,
double  iAz,
double  iCurv 
)

Adds information about ray-bound intersection

void U3dRay::addRayInt ( U3dPoint  p,
double  f1,
double  az1,
double  f2,
double  az2,
double  time,
int  bn1,
int  bn2,
int  boundN,
double  coeff,
double  iAngle,
double  iAz,
double  iCurv 
)

Adds information about ray-bound intersection

void U3dRay::addRayWInt ( U3dRayPoint  p)

Adds information about ray-well intersection

void U3dRay::addRayWInt ( U3dRayPoint  p)

Adds information about ray-well intersection

void U3dRay::getAngles ( double *  f,
double *  az 
)

Returns ray angles and times

void U3dRay::getAngles ( double *  f,
double *  az 
)

Returns ray angles and times

double U3dRay::getLastAngle ( )

Returns last ray angle

double U3dRay::getLastAngle ( )

Returns last ray angle

void U3dRay::getLastPoint ( U3dPoint p)

Returns last ray points

void U3dRay::getLastPoint ( U3dPoint p)

Returns last ray points

bool U3dRay::getOOMFlag ( )

Returns outOfModel flag

bool U3dRay::getOOMFlag ( )

Returns outOfModel flag

void U3dRay::getPoints ( U3dPointsAr &  points)

Returns ray points array

void U3dRay::getPoints ( U3dPointsAr &  points)

Returns ray points array

int U3dRay::getPointsNum ( )

Returns ray points number

int U3dRay::getPointsNum ( )

Returns ray points number

void U3dRay::getRayCode ( U3dCodeAr &  rCode)

Returns ray code

void U3dRay::getRayCode ( U3dCodeAr &  rCode)

Returns ray code

int U3dRay::getRayCodeNum ( )

Returns ray code number

int U3dRay::getRayCodeNum ( )

Returns ray code number

void U3dRay::getRayInt ( U3dRayIntStAr &  int_points)

Returns information about ray-bound intersection

void U3dRay::getRayInt ( U3dRayIntStAr &  int_points)

Returns information about ray-bound intersection

int U3dRay::getRayIntNum ( )

Returns ray-bound intersections number

int U3dRay::getRayIntNum ( )

Returns ray-bound intersections number

void U3dRay::getRayLastInt ( U3dRayIntSt int_point)

Returns information about last ray-bound intersection

void U3dRay::getRayLastInt ( U3dRayIntSt int_point)

Returns information about last ray-bound intersection

void U3dRay::getRayPoits ( U3dRayPointsAr &  points)

Returns ray points array (+ angles and time)

void U3dRay::getRayPoits ( U3dRayPointsAr &  points)

Returns ray points array (+ angles and time)

void U3dRay::getRayWInt ( U3dRayPoint point)

Returns ray-well intersection point (+ angles and time)

void U3dRay::getRayWInt ( U3dRayPoint point)

Returns ray-well intersection point (+ angles and time)

int U3dRay::getRayWIntNum ( )

Returns ray-well intersections number

int U3dRay::getRayWIntNum ( )

Returns ray-well intersections number

void U3dRay::getStartParams ( U3dPoint startP,
double &  f,
double &  az 
)

Returns ray initial parameters (starting point and angles)

void U3dRay::getStartParams ( U3dPoint startP,
double &  f,
double &  az 
)

Returns ray initial parameters (starting point and angles)

void U3dRay::setOOMFlag ( )

Sets outOfModel flag

void U3dRay::setOOMFlag ( )

Sets outOfModel flag

void U3dRay::setRayCode ( U3dCodeAr  rCode)

Sets ray code

void U3dRay::setRayCode ( U3dCodeAr  rCode)

Sets ray code


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