/*----------------------------------------------------------------------------*/ /* CollapseVertexModifier.h */ /*----------------------------------------------------------------------------*/ // Copyright (c) 2007 Scenomics. All Rights Reserved. You may not alter or remove this copyright notice. #if !defined(COLLAPSE_VERTEXMODIFIER_H) #define COLLAPSE_VERTEXMODIFIER_H #include #include SCENOMEPLATFORMAPI_BEGINS; /*----------------------------------------------------------------------------*/ /* CollapseVertexModifier Declaration */ /*----------------------------------------------------------------------------*/ //@ DOCUMENT class CollapseVertexModifier: public Modifier { protected: //@c Data bool c_bRingMode; public: //@c Constructors, Destructors, and Type Methods CollapseVertexModifier(); CollapseVertexModifier(const CollapseVertexModifier& p_roCollapseVertexModifier); virtual ~CollapseVertexModifier(); TYPEOF(CollapseVertexModifier) //@c Operators int operator =(const CollapseVertexModifier& p_roCollapseVertexModifier); int Assign(const CollapseVertexModifier& p_roCollapseVertexModifier); int Swap(CollapseVertexModifier& p_roCollapseVertexModifier, int p_nSwapFlags); //@c Hierarchy Methods virtual Node* Clone(); //@c Persistence, Storage, and Transmission Methods virtual int Read(TypeIO& p_roIO); virtual int Write(TypeIO& p_roIO); //@c Modifier Operation virtual int Apply(ModifierParams & p_roApply); bool GetRingMode() const; void SetRingMode( bool p_bRingMode ); }; SCENOMEPLATFORMAPI_ENDS; // !COLLAPSE_VERTEXMODIFIER_H #endif