Typedefs | |
typedef std::list< EntityBase * > | EntityList |
Functions | |
__declspec (dllexport) bool facetEntity(TopoDS_Shape &shape | |
__declspec (dllexport) bool checkPointInTriangle(double x | |
bool | facetEntity (TopoDS_Shape &shape, double deflection, std::vector< Geometry::Node > &nodes, std::list< Geometry::Triangle > &triangles, std::list< Geometry::Edge > &edges, std::string &errors) |
bool | checkPointInTriangle (double x, double y, double z, double nodeCoord1[], double nodeCoord2[], double nodeCoord3[], double tolerance) |
bool | SameSide (double p1[], double p2[], double a[], double b[]) |
void | calculateCrossProduct (double vector1[3], double vector2[3], double normal[3]) |
double | calculateDotProduct (double vector1[3], double vector2[3]) |
double | calculateDistancePointToPlane (double p[], double v1[], double v2[], double v3[]) |
double | getMaximumFaceCurvature (TopoDS_Face &aFace) |
std::vector< std::pair< std::pair< double, double >, int > > | getCurvatureRadiusHistogram (std::list< double > &faceCurvaturRadius, int nbins) |
BoundingBox | getBoundingBox (std::list< EntityGeometry * > &geometryEntities) |
Variables | |
double | deflection |
double std::vector< Geometry::Node > & | nodes |
double std::vector< Geometry::Node > std::list< Geometry::Triangle > & | triangles |
double std::vector< Geometry::Node > std::list< Geometry::Triangle > std::list< Geometry::Edge > & | edges |
double std::vector< Geometry::Node > std::list< Geometry::Triangle > std::list< Geometry::Edge > std::string & | errors |
double | y |
double double | z |
double double double | nodeCoord1 [] |
double double double double | nodeCoord2 [] |
double double double double double | nodeCoord3 [] |
double double double double double double | tolerance |
double | p2 [] |
double double | a [] |
double double double | b [] |
double | vector2 [3] |
double double | normal [3] |
double | v1 [] |
double double | v2 [] |
double double double | v3 [] |
typedef std::list< EntityBase * > GeometryOperations::EntityList |
GeometryOperations::__declspec | ( | dllexport | ) |
GeometryOperations::__declspec | ( | dllexport | ) | & |
void GeometryOperations::calculateCrossProduct | ( | double | vector1[3], |
double | vector2[3], | ||
double | normal[3] ) |
double GeometryOperations::calculateDistancePointToPlane | ( | double | p[], |
double | v1[], | ||
double | v2[], | ||
double | v3[] ) |
double GeometryOperations::calculateDotProduct | ( | double | vector1[3], |
double | vector2[3] ) |
bool GeometryOperations::checkPointInTriangle | ( | double | x, |
double | y, | ||
double | z, | ||
double | nodeCoord1[], | ||
double | nodeCoord2[], | ||
double | nodeCoord3[], | ||
double | tolerance ) |
bool GeometryOperations::facetEntity | ( | TopoDS_Shape & | shape, |
double | deflection, | ||
std::vector< Geometry::Node > & | nodes, | ||
std::list< Geometry::Triangle > & | triangles, | ||
std::list< Geometry::Edge > & | edges, | ||
std::string & | errors ) |
BoundingBox GeometryOperations::getBoundingBox | ( | std::list< EntityGeometry * > & | geometryEntities | ) |
std::vector< std::pair< std::pair< double, double >, int > > GeometryOperations::getCurvatureRadiusHistogram | ( | std::list< double > & | faceCurvaturRadius, |
int | nbins ) |
double GeometryOperations::getMaximumFaceCurvature | ( | TopoDS_Face & | aFace | ) |
bool GeometryOperations::SameSide | ( | double | p1[], |
double | p2[], | ||
double | a[], | ||
double | b[] ) |
double double GeometryOperations::a[] |
double double double GeometryOperations::b[] |
double GeometryOperations::deflection |
double std::vector<Geometry::Node> std::list<Geometry::Triangle> std::list<Geometry::Edge>& GeometryOperations::edges |
double std::vector<Geometry::Node> std::list<Geometry::Triangle> std::list<Geometry::Edge> std::string& GeometryOperations::errors |
double double double GeometryOperations::nodeCoord1[] |
double double double double GeometryOperations::nodeCoord2[] |
double double double double double GeometryOperations::nodeCoord3[] |
double std::vector<Geometry::Node>& GeometryOperations::nodes |
double double GeometryOperations::normal[3] |
double GeometryOperations::p2[] |
double double double double double double GeometryOperations::tolerance |
double std::vector<Geometry::Node> std::list<Geometry::Triangle>& GeometryOperations::triangles |
double GeometryOperations::v1[] |
double double GeometryOperations::v2[] |
double double double GeometryOperations::v3[] |
double GeometryOperations::vector2 |
double GeometryOperations::y |
double double GeometryOperations::z |