#include <hyp.data.side.h>
Inheritance diagram for CGeometricSide::
Common Functions | |
See the Hyperion Pattern. | |
CGeometricSide (hyp_ker::IUnknown *) | |
virtual | ~CGeometricSide () |
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 **) |
IGeometricBase Interface | |
virtual t_size | GetNumberOfVertices () |
virtual IGeometricVertex * | GetVertex (const t_label &Label) |
virtual IGeometricVertex * | GetVertex (const t_real &X, const t_real &Y, const t_real &Z) |
virtual t_label | GetLabel (IGeometricVertex *pObject) |
virtual void | AddVertex (IGeometricVertex *, const t_label &) |
virtual void | DeleteVertex (const t_label &Label) |
virtual IContainerKey * | GetContainerOfVertices () |
virtual void | SetFilter (const hyp_ker::hypIID *pIID) |
virtual void | ClearFilter () |
CLSID_hypCGeometricSide
{68038B80-1DD5-11d5-A094-0080AD97951B}
hyp_ker::com_result CGeometricSide::NondelegatingQueryInterface(const hyp_ker::hypIID& iid,void** ppv) { if(iid==IID_hypIGeometricSide) { return FinishQI(static_cast<IGeometricSide*>(this),ppv); } else if(iid==IID_hypIGeometricBase) { return FinishQI(static_cast<IGeometricBase*>(this),ppv); } else if(iid==IID_hypIContainer || iid==IID_hypIContainerKey || iid==IID_hypIContainerIterator) { return m_spUnknownBase->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. |
|
|