#include <hyp.fem.interfaces.h>
Inheritance diagram for IGeometricBase::
Public Methods | |
virtual t_size | GetNumberOfVertices ()=0 |
virtual IGeometricVertex * | GetVertex (const t_label &Label)=0 |
virtual IGeometricVertex * | GetVertex (const t_real &X, const t_real &Y, const t_real &Z)=0 |
virtual t_label | GetLabel (IGeometricVertex *pVertex)=0 |
virtual void | AddVertex (IGeometricVertex *pVertex, const t_label &Label)=0 |
virtual void | DeleteVertex (const t_label &Label)=0 |
virtual IContainerKey * | GetContainerOfVertices ()=0 |
virtual void | SetFilter (const hyp_ker::hypIID *pIID)=0 |
virtual void | ClearFilter ()=0 |
Base class which provides some features commun to several Geometrical Data. Actually a object, whose its dimension is upper than one, could be described by a cluster of vertices. For instance the cube could be defined by 6 vertices plus some pieces of information to known, for instance, how to connect these vertices together.
In this package we suppose that is enough to give a unique number to each vertex to rebuild the basic shapes like a cube from scratch. That's why each vertices inserted has a label, called Vertex Label.
IID_hypIGeometricBase
{2CC70D28-AB21-11d4-A098-0080AD97951B}
|
Adds a vertex to the IGeometricBase object.
Reimplemented in CGeometricBase, and CGeometricSide. |
|
Clears the filter. Reimplemented in CGeometricBase, and CGeometricSide. |
|
Deletes the vertex associated to the IGeometricBase object Reimplemented in CGeometricBase, and CGeometricSide. |
|
Gives the IContainerKey objects which handles the vertices.
Reimplemented in CGeometricBase, and CGeometricSide. |
|
Gets the label of the vertex.
Reimplemented in CGeometricBase, and CGeometricSide. |
|
Gets the number of the associated vertices. Reimplemented in CGeometricBase, and CGeometricSide. |
|
Gets the vertex which has the specified coordinates.
Reimplemented in CGeometricBase, and CGeometricSide. |
|
Gets the vertex which has the specified label.
Reimplemented in CGeometricBase, and CGeometricSide. |
|
Adds a new filter. If the user want inserted a new vertex afterwards, a error will be generated only whether the vertex doesn't support all the interfaces of the filter.
Reimplemented in CGeometricBase, and CGeometricSide. |
|
|