UNIVERS
15.3
UNIVERS base processing software API
|
#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) |
Ray data storage structure
U3dRay::U3dRay | ( | U3dPoint | startP, |
double | stF, | ||
double | stAz | ||
) |
Initialization
U3dRay::U3dRay | ( | U3dPoint | startP, |
double | stF, | ||
double | stAz | ||
) |
Initialization
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