#include <hyp.fem.mesh.h>
Inheritance diagram for CFEOMesh::
Common Functions | |
See the Hyperion Pattern. | |
CFEOMesh (hyp_ker::IUnknown *) | |
virtual | ~CFEOMesh () |
virtual hyp_DECLARE_IUNKNOWN hyp_ker::com_result | NondelegatingQueryInterface (const hyp_ker::hypIID &, void **) |
hyp_ker::com_result | Init (void) |
void | FinalRelease (void) |
hyp_ker::com_result | CreateInstance (hyp_ker::IUnknown *,hyp_ker::CUnknown **) |
IFEOMesh Interface | |
virtual void | SetDefaultMaterial (IFEOMaterial *) |
virtual const IFEOMaterial * | GetDefaultMaterial () const |
virtual void | ConstructGlobalMatrix () |
virtual IMatrix * | K () const |
virtual void | ConstructBoundaryMatrix () |
virtual void | InverseBoundaryMatrix () |
virtual void | ConstructVisibleMatrix () |
virtual void | InitMasks () |
virtual void | SetRenderMask (const t_mask_array &) |
virtual t_mask_array | RenderMask () |
virtual t_real_array | Displacement () |
virtual t_real_array | GetGlobalDisplacement () |
virtual void | SetRealTimeMask (const t_mask_array &) |
virtual t_mask_array | RealTimeMask () |
virtual t_real_array | RealTimeForce () |
virtual t_real_array | GetGlobalRealTimeForce () |
virtual void | SetGlobalRealTimeForce (const t_real_array &) |
virtual void | ClearRealTimeForce () |
virtual void | PreRender () |
virtual void | Render () |
virtual void | PostRender () |
virtual IGeometricBase * | CreateElement (const t_label &, const t_label_enum &) |
virtual IContainerKey * | GetContainerOfElements () |
virtual t_size | GetNumberOfElements () |
virtual IGeometricBase * | GetElement (const t_label &) |
virtual void | SetForce (const t_label &, const t_real &, const t_real &, const t_real &) |
virtual void | SetForce (const t_real &, const t_real &, const t_real &, bool, bool, bool, const t_real &, const t_real &, const t_real &) |
virtual void | FixDOF (const t_real &, const t_real &, const t_real &, bool, bool, bool, bool, bool, bool) |
virtual void | ClearAllData () |
virtual bool | IsSideFixed (const t_label &, const t_size &) |
CLSID_hypCFEOMesh
{2CC70D26-AB21-11d4-A098-0080AD97951B}
hyp_ker::com_result CFEOMesh::NondelegatingQueryInterface(const hyp_ker::hypIID& iid,void** ppv) { if(iid==IID_hypIFEOMesh) { return FinishQI(static_cast<IFEOMesh*>(this),ppv); } else if(iid==IID_hypIGeometricBase || iid==IID_hypIGeometricObject || iid==IID_hypIContainer || iid==IID_hypIContainerKey || iid==IID_hypIContainerIterator/* || iid==IID_hypID3DRMMeshObject*/) { return m_spUnknownGeometricObject->QueryInterface(iid,ppv); } else { return CUnknown::NondelegatingQueryInterface(iid,ppv); } } //DOXYTAG
|
Removes all the components attached to the mesh. According to implementation, it is:
Reimplemented from IFEOMesh. |
|
Clears the force vector. Reimplemented from IFEOMesh. |
|
Constructs the boundary matrix: Reimplemented from IFEOMesh. |
|
Constructs the global matrix. Reimplemented from IFEOMesh. |
|
Constructs the visible matrix. Reimplemented from IFEOMesh. |
|
Creates an element and attach to the mesh. The created element attaches the vertices which are been given in parameters.
Reimplemented from IFEOMesh. |
|
Gets the displacement vector. Reimplemented from IFEOMesh. |
|
Fixs the DOF of all the nodes matching the filter.
Reimplemented from IFEOMesh. |
|
Gets the container of elements. Reimplemented from IFEOMesh. |
|
Gets the default material. Reimplemented from IFEOMesh. |
|
Gets the element associated to the mesh.
Reimplemented from IFEOMesh. |
|
Gets the global displacement vector. Reimplemented from IFEOMesh. |
|
Gets the global force vector. Reimplemented from IFEOMesh. |
|
Gets the number of elements associated to the mesh. Reimplemented from IFEOMesh. |
|
Inits the masks. Reimplemented from IFEOMesh. |
|
Inverses the boundary matrix. Reimplemented from IFEOMesh. |
|
Checks if a side is fixed in a particualr direction.
Reimplemented from IFEOMesh. |
|
Gets the matrix associated to the mesh. Reimplemented from IFEOMesh. |
|
Excecutes the post-render step. Reimplemented from IFEOMesh. |
|
Starts the pre-render step. Reimplemented from IFEOMesh. |
|
Gets the force vector. Reimplemented from IFEOMesh. |
|
Gets the real time mask. Reimplemented from IFEOMesh. |
|
Excecutes the render step. Reimplemented from IFEOMesh. |
|
Gets the render mask. Reimplemented from IFEOMesh. |
|
Sets the default material associated to the mesh.
Reimplemented from IFEOMesh. |
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Sets a ponctual force localized on the nodes matching the filter.
Reimplemented from IFEOMesh. |
|
Sets a ponctual forces localized on a node.
Reimplemented from IFEOMesh. |
|
Sets the global force vector.
Reimplemented from IFEOMesh. |
|
Sets the real time mask.
Reimplemented from IFEOMesh. |
|
Sets the render mask.
Reimplemented from IFEOMesh. |
|
|