#include <hyp.data.base.h>
Inheritance diagram for CGeometricBase::
Common Functions | |
See the Hyperion Pattern. | |
CGeometricBase (hyp_ker::IUnknown *) | |
virtual | ~CGeometricBase () |
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 **) |
IGeometricSide Interface | |
virtual t_size | GetNumberOfVertices () |
virtual IGeometricVertex * | GetVertex (const t_label &) |
virtual IGeometricVertex * | GetVertex (const t_real &,const t_real &,const t_real &) |
virtual t_label | GetLabel (IGeometricVertex *) |
virtual void | AddVertex (IGeometricVertex *, const t_label &) |
virtual void | DeleteVertex (const t_label &) |
virtual IContainerKey * | GetContainerOfVertices () |
virtual void | SetFilter (const hyp_ker::hypIID *) |
virtual void | ClearFilter () |
CLSID_hypCGeometricBase
{2CC70D29-AB21-11d4-A098-0080AD97951B}
hyp_ker::com_result CGeometricBase::NondelegatingQueryInterface(const hyp_ker::hypIID& iid,void** ppv) { if(iid==IID_hypIGeometricBase) { return FinishQI(static_cast<IGeometricBase*>(this),ppv); } else if(iid==IID_hypIContainerKey || iid==IID_hypIContainerIterator || iid==IID_hypIContainer) { return m_spUnknownCont->QueryInterface(iid,ppv); } else { return CUnknown::NondelegatingQueryInterface(iid,ppv); } } //DOXYTAG
|
Adds a vertex to the IGeometricBase object.
Reimplemented from IGeometricBase. |
|
Clears the filter. Reimplemented from IGeometricBase. |
|
Deletes the vertex associated to the IGeometricBase object Reimplemented from IGeometricBase. |
|
Gives the IContainerKey objects which handles the vertices.
Reimplemented from IGeometricBase. |
|
Gets the label of the vertex.
Reimplemented from IGeometricBase. |
|
Gets the number of the associated vertices. Reimplemented from IGeometricBase. |
|
Gets the vertex which has the specified coordinates.
Reimplemented from IGeometricBase. |
|
Gets the vertex which has the specified label.
Reimplemented from IGeometricBase. |
|
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 from IGeometricBase. |
|
|