vrecko
virtual reality framework
|
Go to the source code of this file.
Functions | |
osg::Geode * | getGeodeOf (osg::Node *eo) |
osg::Geometry * | getGeometryOf (osg::Node *eo) |
osg::Vec3Array * | getVerticesOf (osg::Node *eo) |
osg::Vec3Array * | getNormalsOf (osg::Node *eo) |
DrawElementsUShort * | getFacesOf (osg::Node *eo) |
void | printMessageTime (string str, float time) |
void | printMessage (string str) |
void | printMessage (string str, float number) |
void | printErrorMessage (string str) |
bool | addLinesToScene (map< int, int > lines, Vec3Array *sourceVertices, Vec3Array *targetVertices, EnvironmentObject *eoParent) |
bool | addLinesToScene (vector< int > lines, Vec3Array *vertices, EnvironmentObject *eoParent, int color, std::string name) |
bool | addLinesToEo (vector< int > lines, Vec3Array *vertices, EnvironmentObject *eo, int color, std::string name) |
bool | addMeshToScene (vector< int > boundaryLoop, EnvironmentObject *eoLoop) |
bool | addMeshToScene (vector< int > boundaryLoop, EnvironmentObject *eoLoop, int color) |
bool | addMeshToScene (vector< int > boundaryLoop, Vec3Array *vertices, EnvironmentObject *parent) |
bool | addMeshToScene (vector< int > boundaryLoop, Vec3Array *vertices, EnvironmentObject *parent, int color) |
bool | addMeshToScene (vector< int > boundaryLoop, Vec3Array *vertices, EnvironmentObject *parent, int color, std::string name) |
bool | addVerticesToScene (osg::Vec3Array *vertices, Group *parent) |
bool | addPointToScene (osg::Vec3 point, osg::Group *parentEnvironmentObject) |
bool | addPointToScene90 (osg::Vec3 point, osg::Group *parentEnvironmentObject) |
float | matrixTrace3x3 (float matrix[3][3]) |
bool | getMatrixOfRotation (float q[7], float R[4][4]) |
bool | getMatrixOfRotation (float q[7], osg::Matrix &m) |
void | matrixTranspose4x4 (float m[4][4], float mt[4][4]) |
void | quaternionNormalize (float q[7], float qNormalized[7]) |
float | quaternionLength (float q[7]) |
bool | getMergeMatrix (EnvironmentObject *targetEo, EnvironmentObject *sourceEo, osg::Matrix &matrix) |
osg::Vec3 | findClosestPointOnLine (osg::Vec3 point, osg::Vec3 pointA, osg::Vec3 pointB) |
osg::Vec3 | findClosestPointOnFace (osg::Vec3 point, osg::Vec3 pointA, osg::Vec3 pointB, osg::Vec3 pointC, bool &onFace) |
float | p2pEuclideanDistance (osg::Vec3 point1, osg::Vec3 point2) |
vector< int > | findClosestPoint (vector< int > snappingRegion, Vec3Array *points, vector< int > browsingSnappingRegion, Vec3Array *browsingPoints) |
vector< int > | findClosestPointNorm (vector< int > boundarySnappingRegion, Vec3Array *boundaryPoints, Vec3Array *boundaryNormals, vector< int > browsingSnappingRegion, Vec3Array *browsingPoints, Vec3Array *browsingNormals) |
bool | includeFace (unsigned long pointA, unsigned long pointB, unsigned long pointC, osg::DrawElementsUShort *vertices) |
bool | eraseFace (unsigned long pointA, unsigned long pointB, unsigned long pointC, osg::DrawElementsUShort *faces) |
osg::Vec3 | centerOfMass (osg::Vec3Array *points) |
osg::Vec3 | centerOfMass (osg::Vec3Array *points, vector< int > area) |
float | normalsVariance (osg::Vec3 n1, osg::Vec3 n2) |
bool addLinesToEo | ( | vector< int > | lines, |
Vec3Array * | vertices, | ||
EnvironmentObject * | eo, | ||
int | color, | ||
std::string | name | ||
) |
bool addLinesToScene | ( | map< int, int > | lines, |
Vec3Array * | sourceVertices, | ||
Vec3Array * | targetVertices, | ||
EnvironmentObject * | eoParent | ||
) |
bool addLinesToScene | ( | vector< int > | lines, |
Vec3Array * | vertices, | ||
EnvironmentObject * | eoParent, | ||
int | color, | ||
std::string | name | ||
) |
bool addMeshToScene | ( | vector< int > | boundaryLoop, |
EnvironmentObject * | eoLoop | ||
) |
bool addMeshToScene | ( | vector< int > | boundaryLoop, |
EnvironmentObject * | eoLoop, | ||
int | color | ||
) |
bool addMeshToScene | ( | vector< int > | boundaryLoop, |
Vec3Array * | vertices, | ||
EnvironmentObject * | parent | ||
) |
bool addMeshToScene | ( | vector< int > | boundaryLoop, |
Vec3Array * | vertices, | ||
EnvironmentObject * | parent, | ||
int | color | ||
) |
bool addMeshToScene | ( | vector< int > | boundaryLoop, |
Vec3Array * | vertices, | ||
EnvironmentObject * | parent, | ||
int | color, | ||
std::string | name | ||
) |
bool addPointToScene | ( | osg::Vec3 | point, |
osg::Group * | parentEnvironmentObject | ||
) |
bool addPointToScene90 | ( | osg::Vec3 | point, |
osg::Group * | parentEnvironmentObject | ||
) |
bool addVerticesToScene | ( | osg::Vec3Array * | vertices, |
Group * | parent | ||
) |
osg::Vec3 centerOfMass | ( | osg::Vec3Array * | points | ) |
osg::Vec3 centerOfMass | ( | osg::Vec3Array * | points, |
vector< int > | area | ||
) |
bool eraseFace | ( | unsigned long | pointA, |
unsigned long | pointB, | ||
unsigned long | pointC, | ||
osg::DrawElementsUShort * | faces | ||
) |
vector<int> findClosestPoint | ( | vector< int > | snappingRegion, |
Vec3Array * | points, | ||
vector< int > | browsingSnappingRegion, | ||
Vec3Array * | browsingPoints | ||
) |
vector<int> findClosestPointNorm | ( | vector< int > | boundarySnappingRegion, |
Vec3Array * | boundaryPoints, | ||
Vec3Array * | boundaryNormals, | ||
vector< int > | browsingSnappingRegion, | ||
Vec3Array * | browsingPoints, | ||
Vec3Array * | browsingNormals | ||
) |
osg::Vec3 findClosestPointOnFace | ( | osg::Vec3 | point, |
osg::Vec3 | pointA, | ||
osg::Vec3 | pointB, | ||
osg::Vec3 | pointC, | ||
bool & | onFace | ||
) |
osg::Vec3 findClosestPointOnLine | ( | osg::Vec3 | point, |
osg::Vec3 | pointA, | ||
osg::Vec3 | pointB | ||
) |
DrawElementsUShort* getFacesOf | ( | osg::Node * | eo | ) |
osg::Geode* getGeodeOf | ( | osg::Node * | eo | ) |
osg::Geometry* getGeometryOf | ( | osg::Node * | eo | ) |
bool getMatrixOfRotation | ( | float | q[7], |
float | R[4][4] | ||
) |
bool getMatrixOfRotation | ( | float | q[7], |
osg::Matrix & | m | ||
) |
bool getMergeMatrix | ( | EnvironmentObject * | targetEo, |
EnvironmentObject * | sourceEo, | ||
osg::Matrix & | matrix | ||
) |
osg::Vec3Array* getNormalsOf | ( | osg::Node * | eo | ) |
osg::Vec3Array* getVerticesOf | ( | osg::Node * | eo | ) |
bool includeFace | ( | unsigned long | pointA, |
unsigned long | pointB, | ||
unsigned long | pointC, | ||
osg::DrawElementsUShort * | vertices | ||
) |
float matrixTrace3x3 | ( | float | matrix[3][3] | ) |
void matrixTranspose4x4 | ( | float | m[4][4], |
float | mt[4][4] | ||
) |
float normalsVariance | ( | osg::Vec3 | n1, |
osg::Vec3 | n2 | ||
) |
float p2pEuclideanDistance | ( | osg::Vec3 | point1, |
osg::Vec3 | point2 | ||
) |
void printErrorMessage | ( | string | str | ) |
void printMessage | ( | string | str | ) |
void printMessage | ( | string | str, |
float | number | ||
) |
void printMessageTime | ( | string | str, |
float | time | ||
) |
float quaternionLength | ( | float | q[7] | ) |
void quaternionNormalize | ( | float | q[7], |
float | qNormalized[7] | ||
) |