MeshKit  1.0
quadrics.h File Reference
#include "std.h"
#include "Mat4.h"
#include "meshkit/QslimOptions.hpp"
#include "moab/EntityHandle.hpp"
#include "moab/Interface.hpp"
Include dependency graph for quadrics.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

Mat4 quadrix_vertex_constraint (const Vec3 &)
Mat4 quadrix_vertex_constraint (moab::EntityHandle vert)
Mat4 quadrix_plane_constraint (double a, double b, double c, double d)
Mat4 quadrix_plane_constraint (moab::EntityHandle triangle)
Mat4 quadrix_plane_constraint (const Vec3 &n, double)
Mat4 quadrix_plane_constraint (const Vec3 &, const Vec3 &, const Vec3 &)
double quadrix_evaluate_vertex (const Vec3 &v, const Mat4 &K)
bool is_border (moab::EntityHandle mbedge)
bool check_for_discontinuity (moab::EntityHandle mbedge)
Mat4 quadrix_discontinuity_constraint (moab::EntityHandle mbedge, const Vec3 &)
Mat4 quadrix_discontinuity_constraint (moab::EntityHandle mbedge)
bool quadrix_find_local_fit (const Mat4 &K, const Vec3 &v1, const Vec3 &v2, Vec3 &candidate)
bool quadrix_find_line_fit (const Mat4 &Q, const Vec3 &v1, const Vec3 &v2, Vec3 &candidate)
bool quadrix_find_best_fit (const Mat4 &Q, Vec3 &candidate)
double quadrix_pair_target (const Mat4 &Q, moab::EntityHandle v1, moab::EntityHandle v2, Vec3 &candidate)

Variables

moab::Interface * mb
QslimOptions opts

Function Documentation

bool check_for_discontinuity ( moab::EntityHandle  mbedge)

Definition at line 136 of file quadrics.cpp.

bool is_border ( moab::EntityHandle  mbedge)

Definition at line 125 of file quadrics.cpp.

Mat4 quadrix_discontinuity_constraint ( moab::EntityHandle  mbedge,
const Vec3  
)

Definition at line 141 of file quadrics.cpp.

Mat4 quadrix_discontinuity_constraint ( moab::EntityHandle  mbedge)

Definition at line 163 of file quadrics.cpp.

double quadrix_evaluate_vertex ( const Vec3 v,
const Mat4 K 
)

Definition at line 95 of file quadrics.cpp.

bool quadrix_find_best_fit ( const Mat4 Q,
Vec3 candidate 
)

Definition at line 252 of file quadrics.cpp.

bool quadrix_find_line_fit ( const Mat4 Q,
const Vec3 v1,
const Vec3 v2,
Vec3 candidate 
)

Definition at line 228 of file quadrics.cpp.

bool quadrix_find_local_fit ( const Mat4 K,
const Vec3 v1,
const Vec3 v2,
Vec3 candidate 
)

Definition at line 196 of file quadrics.cpp.

double quadrix_pair_target ( const Mat4 Q,
moab::EntityHandle  v1,
moab::EntityHandle  v2,
Vec3 candidate 
)

Definition at line 282 of file quadrics.cpp.

Mat4 quadrix_plane_constraint ( double  a,
double  b,
double  c,
double  d 
)

Definition at line 55 of file quadrics.cpp.

Mat4 quadrix_plane_constraint ( moab::EntityHandle  triangle)

Definition at line 76 of file quadrics.cpp.

Mat4 quadrix_plane_constraint ( const Vec3 n,
double   
)

Definition at line 70 of file quadrics.cpp.

Mat4 quadrix_plane_constraint ( const Vec3 ,
const Vec3 ,
const Vec3  
)

Definition at line 86 of file quadrics.cpp.

Definition at line 19 of file quadrics.cpp.

Mat4 quadrix_vertex_constraint ( moab::EntityHandle  vert)

Definition at line 34 of file quadrics.cpp.


Variable Documentation

moab::Interface* mb

Definition at line 25 of file QslimDecimation.cpp.

Definition at line 39 of file QslimDecimation.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines