MeshKit
1.0
|
A Mesquite::MeshDomain implemented on top of the ITAPS FBiGeom API. More...
#include <MsqFBiGeom.hpp>
Public Member Functions | |
MsqFBiGeom (FBiGeom *ifbigeom, iBase_EntityHandle geom_ent_handle) | |
virtual | ~MsqFBiGeom () |
void | snap_to (Mesh::VertexHandle entity_handle, Vector3D &coordinat) const |
void | vertex_normal_at (Mesh::VertexHandle entity_handle, Vector3D &coordinate) const |
void | element_normal_at (Mesquite::Mesh::ElementHandle entity_handle, Vector3D &coordinate) const |
void | vertex_normal_at (const Mesh::VertexHandle *handles, Vector3D coordinates[], unsigned count, MsqError &err) const |
void | closest_point (Mesh::VertexHandle handle, const Vector3D &position, Vector3D &closest, Vector3D &normal, MsqError &err) const |
void | domain_DoF (const Mesh::VertexHandle *handle_array, unsigned short *dof_array, size_t num_vertices, MsqError &err) const |
Private Attributes | |
iBase_EntityHandle | geomEntHandle |
FBiGeom * | fbigeom |
A Mesquite::MeshDomain implemented on top of the ITAPS FBiGeom API.
Simple MeshDomain class implementation that queries a single iGeom entity for all geometric queries. Suitable for use when the entire mesh to be smoothed lies on a single FB geometric surface.
Definition at line 28 of file MsqFBiGeom.hpp.
MsqFBiGeom | ( | FBiGeom * | ifbigeom, |
iBase_EntityHandle | geom_ent_handle | ||
) |
Definition at line 7 of file MsqFBiGeom.cpp.
~MsqFBiGeom | ( | ) | [virtual] |
Definition at line 14 of file MsqFBiGeom.cpp.
void closest_point | ( | Mesh::VertexHandle | handle, |
const Vector3D & | position, | ||
Vector3D & | closest, | ||
Vector3D & | normal, | ||
MsqError & | err | ||
) | const |
Definition at line 60 of file MsqFBiGeom.cpp.
void domain_DoF | ( | const Mesh::VertexHandle * | handle_array, |
unsigned short * | dof_array, | ||
size_t | num_vertices, | ||
MsqError & | err | ||
) | const |
Definition at line 73 of file MsqFBiGeom.cpp.
void element_normal_at | ( | Mesquite::Mesh::ElementHandle | entity_handle, |
Vector3D & | coordinate | ||
) | const |
Definition at line 35 of file MsqFBiGeom.cpp.
Definition at line 16 of file MsqFBiGeom.cpp.
void vertex_normal_at | ( | Mesh::VertexHandle | entity_handle, |
Vector3D & | coordinate | ||
) | const |
Definition at line 25 of file MsqFBiGeom.cpp.
void vertex_normal_at | ( | const Mesh::VertexHandle * | handles, |
Vector3D | coordinates[], | ||
unsigned | count, | ||
MsqError & | err | ||
) | const |
Definition at line 44 of file MsqFBiGeom.cpp.
FBiGeom instance used for MeshKit::iGeom-like calls
Definition at line 66 of file MsqFBiGeom.hpp.
iBase_EntityHandle geomEntHandle [private] |
A handle for the geometry entity to evaluate
Definition at line 64 of file MsqFBiGeom.hpp.