MeshKit  1.0
MsqFBiGeom Class Reference

A Mesquite::MeshDomain implemented on top of the ITAPS FBiGeom API. More...

#include <MsqFBiGeom.hpp>

List of all members.

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
FBiGeomfbigeom

Detailed Description

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.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.

void snap_to ( Mesh::VertexHandle  entity_handle,
Vector3D coordinat 
) const

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.


Member Data Documentation

FBiGeom* fbigeom [private]

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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines