#include <u3d_bound.hpp>
|
| U3dBound (U3dBox modelBox, U3dPointsAr points, U3dSignAr relations, U3dInterpolationType iType) |
|
| U3dBound (U3dBox modelBox, U3dPoint p, double dip, double az) |
|
| U3dBound (U3dBound *) |
|
U3dBox * | getBoundBox () const |
|
bool | getSideColor (U3dPoint, U3D_COLOR &) |
|
void | severance (const U3dBound *b, U3D_COLOR color) |
|
void | getInitialPoints (U3dPointsAr &ps) |
|
const U3dPointsAr & | getInitialPoints () const |
|
int | getApproxType () const |
|
U3dSignAr | getRelations () const |
|
U3dTriangledAbstractSurface * | getTrSurf () const |
|
U3dMathAbstractSurface * | getMathSurf () const |
|
const std::set< int > & | getActTrIds () |
|
int | getActTrNum () const |
|
U3dPoint | getPoint (int pId) const throw (std::out_of_range) |
|
const U3dTriangle * | getTriangle (int id) const throw (std::out_of_range) |
|
bool | getTrianglePoints (int trId, U3dPoint &p1, U3dPoint &p2, U3dPoint &p3) |
|
U3dInterpolationType | getIntType () const |
|
| U3dBound (U3dBox modelBox, U3dPointsAr points, U3dSignAr relations, U3dInterpolationType iType) |
|
| U3dBound (U3dBox modelBox, U3dPoint p, double dip, double az) |
|
| U3dBound (U3dBound *) |
|
U3dBox * | getBoundBox () const |
|
bool | getSideColor (U3dPoint, U3D_COLOR &) |
|
void | severance (const U3dBound *b, U3D_COLOR color) |
|
void | getInitialPoints (U3dPointsAr &ps) |
|
int | getApproxType () |
|
U3dSignAr | getRelations () const |
|
U3dTriangledAbstractSurface * | getTrSurf () const |
|
U3dMathAbstractSurface * | getMathSurf () const |
|
const int_set & | getActTrIds () |
|
int | getActTrNum () const |
|
U3dPoint | getPoint (int pId) const throw (std::out_of_range) |
|
const U3dTriangle * | getTriangle (int id) const throw (std::out_of_range) |
|
bool | getTrianglePoints (int trId, U3dPoint &p1, U3dPoint &p2, U3dPoint &p3) |
|
U3dInterpolationType | getIntType () const |
|
|
void | calculateBoundBox () |
|
void | calculateBoundBox () |
|
Bound of 3d velocity model object
U3dBound::U3dBound |
( |
U3dBox |
modelBox, |
|
|
U3dPointsAr |
points, |
|
|
U3dSignAr |
relations, |
|
|
U3dInterpolationType |
iType |
|
) |
| |
Constructor for bound defined arbitrary
U3dBound::U3dBound |
( |
U3dBox |
modelBox, |
|
|
U3dPoint |
p, |
|
|
double |
dip, |
|
|
double |
az |
|
) |
| |
Constructor for a plane bound
U3dBound::U3dBound |
( |
U3dBox |
modelBox, |
|
|
U3dPointsAr |
points, |
|
|
U3dSignAr |
relations, |
|
|
U3dInterpolationType |
iType |
|
) |
| |
Constructor for bound defined arbitrary
U3dBound::U3dBound |
( |
U3dBox |
modelBox, |
|
|
U3dPoint |
p, |
|
|
double |
dip, |
|
|
double |
az |
|
) |
| |
Constructor for a plane bound
const std::set<int>& U3dBound::getActTrIds |
( |
| ) |
|
|
inline |
Returns array of active triangles indexes
const int_set& U3dBound::getActTrIds |
( |
| ) |
|
|
inline |
Returns array of active triangles indexes
int U3dBound::getActTrNum |
( |
| ) |
const |
|
inline |
Returns active triangles number
int U3dBound::getActTrNum |
( |
| ) |
const |
|
inline |
Returns active triangles number
int U3dBound::getApproxType |
( |
| ) |
const |
|
inline |
Returns type of mathematical and triangulation approximations (not realized yet)
int U3dBound::getApproxType |
( |
| ) |
|
|
inline |
Returns type of mathematical and triangulation approximations (not realized yet)
U3dBox* U3dBound::getBoundBox |
( |
| ) |
const |
|
inline |
Returns surface 3d-box (calculated using triangles)
U3dBox* U3dBound::getBoundBox |
( |
| ) |
const |
|
inline |
Returns surface 3d-box (calculated using triangles)
void U3dBound::getInitialPoints |
( |
U3dPointsAr & |
ps | ) |
|
Returns initial points (input nodes for mathematics) of the surface
const U3dPointsAr& U3dBound::getInitialPoints |
( |
| ) |
const |
Returns initial points (input nodes for mathematics) of the surface (Const version)
void U3dBound::getInitialPoints |
( |
U3dPointsAr & |
ps | ) |
|
Returns initial points (input nodes for mathematics) of the surface
U3dInterpolationType U3dBound::getIntType |
( |
| ) |
const |
|
inline |
Returns surface interpolation type
U3dInterpolationType U3dBound::getIntType |
( |
| ) |
const |
|
inline |
Returns surface interpolation type
returns math surface object
returns math surface object
U3dPoint U3dBound::getPoint |
( |
int |
pId | ) |
const |
throw | ( | std::out_of_range |
| ) | | |
|
inline |
Returns point according to it's ID
U3dPoint U3dBound::getPoint |
( |
int |
pId | ) |
const |
throw | ( | std::out_of_range |
| ) | | |
|
inline |
Returns point according to it's ID
U3dSignAr U3dBound::getRelations |
( |
| ) |
const |
|
inline |
Returns bound relations array
U3dSignAr U3dBound::getRelations |
( |
| ) |
const |
|
inline |
Returns bound relations array
bool U3dBound::getSideColor |
( |
U3dPoint |
, |
|
|
U3D_COLOR & |
|
|
) |
| |
Determines, on wich side from the surface given point is located
bool U3dBound::getSideColor |
( |
U3dPoint |
, |
|
|
U3D_COLOR & |
|
|
) |
| |
Determines, on wich side from the surface given point is located
const U3dTriangle* U3dBound::getTriangle |
( |
int |
id | ) |
const |
throw | ( | std::out_of_range |
| ) | | |
|
inline |
Returns triangle according to it's ID
const U3dTriangle* U3dBound::getTriangle |
( |
int |
id | ) |
const |
throw | ( | std::out_of_range |
| ) | | |
|
inline |
Returns triangle according to it's ID
Returns triangle points according to triangles ID
Returns triangle points according to triangles ID
Returns triangled surface object
Returns triangled surface object
U3dInterpolationType U3dBound::m_intType |
|
protected |
Type of bound interpolation (now only two types are used: Plane, CRomSpline3)
Mathematical surface object
U3dSignAr U3dBound::m_relations |
|
protected |
Array of bound relations
(intersected bounds numbers and colours)
Triangulated surface object
The documentation for this class was generated from the following files:
- /net/opt/univers/ubp-i-15.3-centos7-x64.urij/include/rbm/u3d_bound.hpp
- /net/opt/univers/ubp-i-15.3-centos7-x64.urij/include/vel3dmod/u3d_bound.hpp