#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