#include <hyp.fem.interfaces.h>
Inheritance diagram for IGeometricObject::
Public Methods | |
virtual IGeometricSide * | CreateSide (const t_label &Label, const t_label_enum &LabelEnum)=0 |
virtual IGeometricSide * | CreateSide (const t_label &Label)=0 |
virtual IGeometricVertex * | CreateVertex (const t_label &Label, const t_real &X, const t_real &Y, const t_real &Z)=0 |
virtual IGeometricVertex * | CreateVertex (const t_label &Label)=0 |
virtual void | AddSide (IGeometricSide *, const t_label &Label)=0 |
virtual void | DeleteSide (const t_label &Label)=0 |
virtual IContainerKey * | GetContainerOfSides ()=0 |
virtual t_size | GetNumberOfSides ()=0 |
virtual IGeometricSide * | GetSide (const t_label &Side)=0 |
Defines a set of services which handles :
IID_hypIGeometricObject
{196913E2-18BD-11d5-A08F-0080AD97951B}
|
Adds a side to the component.
Reimplemented in CGeometricObject. |
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. This side doesn't have vertices. Reimplemented in CGeometricObject. |
|
Creates a new side. The created sides is attached to the IGeometricObject object. Moreover the side attaches a cluster of vertices. The vertices must be inserted in the IGeometricObject object.
Reimplemented in CGeometricObject. |
|
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. The coordinates of the vertex are not explicitly initialized.
Reimplemented in CGeometricObject. |
|
Creates a new vertex. The created vertex is attached to the IGeometricObject object.
Reimplemented in CGeometricObject. |
|
Delates a side associated to a label.
Reimplemented in CGeometricObject. |
|
Gets the container of sides. Reimplemented in CGeometricObject. |
|
Gets the numer of sides attached to the component. Reimplemented in CGeometricObject. |
|
Gets the side associated to the label.
Reimplemented in CGeometricObject. |
|
|