Public Member Functions | Public Attributes

ILagMod Class Reference

Search for all occurrences

#include <ilag.h>

Inheritance diagram for ILagMod:
Inheritance graph
[legend]

List of all members.

Public Member Functions

BEGIN_FUNCTION_MAP  VFN_0 (lag_paint, fnPaint)
  VFN_0 (lag_setreference, fnSetReference)
  VFN_0 (lag_reset, fnReset)
  VFN_1 (lag_addforce, fnAddForce, TYPE_INODE)
  VFN_1 (lag_removeforce, fnRemoveForce, TYPE_INT)
  FN_0 (lag_numbervertices, TYPE_INT, fnNumberVertices)
  VFN_2 (lag_selectvertices, fnSelectVertices, TYPE_BITARRAY, TYPE_BOOL)
  FN_0 (lag_getselectedvertices, TYPE_BITARRAY, fnGetSelectedVertices)
  FN_1 (lag_getvertexweight, TYPE_FLOAT, fnGetVertexWeight, TYPE_INT)
  VFN_2 (lag_setvertexweight, fnSetVertexWeight, TYPE_INT_TAB, TYPE_FLOAT_TAB)
  VFN_2 (lag_setedgelist, fnSetEdgeList, TYPE_BITARRAY, TYPE_BOOL)
  FN_0 (lag_getedgelist, TYPE_BITARRAY, fnGetEdgeList)
  VFN_2 (lag_addspringselection, fnAddSingleSpringFromSelection, TYPE_INT, TYPE_BOOL)
  VFN_4 (lag_addspring, fnAddSpring, TYPE_INT, TYPE_INT, TYPE_INT, TYPE_BOOL)
  VFN_0 (lag_removeallsprings, fnRemoveAllSprings)
  VFN_0 (lag_addspring_button, fnAddSpringButton)
  VFN_0 (lag_removespring_button, fnRemoveSpringButton)
  VFN_0 (lag_option_button, fnOptionButton)
  VFN_0 (lag_simplesoft_button, fnSimpleSoftButton)
  VFN_1 (lag_removespring_by_end, fnRemoveSpring, TYPE_INT)
  VFN_2 (lag_removespring_by_both_ends, fnRemoveSpring, TYPE_INT, TYPE_INT)
  VFN_1 (lag_removespringbyindex, fnRemoveSpringByIndex, TYPE_INT)
  FN_0 (lag_numbersprings, TYPE_INT, fnNumberSprings)
  FN_1 (lag_getspringgroup, TYPE_FLOAT, fnGetSpringGroup, TYPE_INT)
  VFN_2 (lag_setspringgroup, fnSetSpringGroup, TYPE_INT, TYPE_INT)
  FN_1 (lag_getspringlength, TYPE_FLOAT, fnGetSpringLength, TYPE_INT)
  VFN_2 (lag_setspringlength, fnSetSpringLength, TYPE_INT, TYPE_FLOAT)
  FN_2 (lag_getindex, TYPE_INT, fnGetIndex, TYPE_INT, TYPE_INT)
END_FUNCTION_MAP FPInterfaceDesc GetDesc ()
virtual void  fnPaint ()=0
virtual void  fnSetReference ()=0
virtual void  fnReset ()=0
virtual void  fnAddForce (INode *node)=0
virtual void  fnRemoveForce (int whichNode)=0
virtual int  fnNumberVertices ()=0
virtual void  fnSelectVertices (BitArray *selList, BOOL updateViews)=0
virtual BitArray fnGetSelectedVertices ()=0
virtual float  fnGetVertexWeight (int index)=0
virtual void  fnSetVertexWeight (Tab< int > *indexList, Tab< float > *values)=0
virtual void  fnSetEdgeList (BitArray *selList, BOOL updateViews)=0
virtual BitArray fnGetEdgeList ()=0
virtual void  fnAddSingleSpringFromSelection (int flag, BOOL addDupes)=0
virtual void  AddSingleSpringFromSelection (LagModData *lmd, int flag, BOOL addDupes)=0
virtual void  fnAddSpring (int a, int b, int flag, BOOL addDupes)=0
virtual void  AddSpring (LagModData *lmd, int a, int b, int flag, BOOL addDupes)=0
virtual void  fnRemoveAllSprings ()=0
virtual void  RemoveAllSprings (LagModData *lmd)=0
virtual void  fnAddSpringButton ()=0
virtual void  fnRemoveSpringButton ()=0
virtual void  fnOptionButton ()=0
virtual void  fnSimpleSoftButton ()=0
virtual void  fnRemoveSpring (int a)=0
virtual void  RemoveSpring (LagModData *lmd, int a)=0
virtual void  fnRemoveSpring (int a, int b)=0
virtual void  RemoveSpring (LagModData *lmd, int a, int b)=0
virtual void  fnRemoveSpringByIndex (int index)=0
virtual void  RemoveSpringByIndex (LagModData *lmd, int index)=0
virtual int  fnNumberSprings ()=0
virtual int  NumberSprings (LagModData *lmd)=0
virtual int  fnGetSpringGroup (int index)=0
virtual int  GetSpringGroup (LagModData *lmd, int index)=0
virtual void  fnSetSpringGroup (int index, int group)=0
virtual void  SetSpringGroup (LagModData *lmd, int index, int group)=0
virtual float  fnGetSpringLength (int index)=0
virtual float  GetSpringLength (LagModData *lmd, int index)=0
virtual void  fnSetSpringLength (int index, float dist)=0
virtual void  SetSpringLength (LagModData *lmd, int index, float dist)=0
virtual int  fnGetIndex (int a, int b)=0
virtual int  GetIndex (LagModData *lmd, int a, int b)=0

Public Attributes

BitArray  tempBitArray

Member Function Documentation

BEGIN_FUNCTION_MAP VFN_0 ( lag_paint  ,
fnPaint   
)
VFN_0 ( lag_setreference  ,
fnSetReference   
)
VFN_0 ( lag_reset  ,
fnReset   
)
VFN_1 ( lag_addforce  ,
fnAddForce  ,
TYPE_INODE   
)
VFN_1 ( lag_removeforce  ,
fnRemoveForce  ,
TYPE_INT   
)
FN_0 ( lag_numbervertices  ,
TYPE_INT  ,
fnNumberVertices   
)
VFN_2 ( lag_selectvertices  ,
fnSelectVertices  ,
TYPE_BITARRAY  ,
TYPE_BOOL   
)
FN_0 ( lag_getselectedvertices  ,
TYPE_BITARRAY  ,
fnGetSelectedVertices   
)
FN_1 ( lag_getvertexweight  ,
TYPE_FLOAT  ,
fnGetVertexWeight  ,
TYPE_INT   
)
VFN_2 ( lag_setvertexweight  ,
fnSetVertexWeight  ,
TYPE_INT_TAB  ,
TYPE_FLOAT_TAB   
)
VFN_2 ( lag_setedgelist  ,
fnSetEdgeList  ,
TYPE_BITARRAY  ,
TYPE_BOOL   
)
FN_0 ( lag_getedgelist  ,
TYPE_BITARRAY  ,
fnGetEdgeList   
)
VFN_2 ( lag_addspringselection  ,
fnAddSingleSpringFromSelection  ,
TYPE_INT  ,
TYPE_BOOL   
)
VFN_4 ( lag_addspring  ,
fnAddSpring  ,
TYPE_INT  ,
TYPE_INT  ,
TYPE_INT  ,
TYPE_BOOL   
)
VFN_0 ( lag_removeallsprings  ,
fnRemoveAllSprings   
)
VFN_0 ( lag_addspring_button  ,
fnAddSpringButton   
)
VFN_0 ( lag_removespring_button  ,
fnRemoveSpringButton   
)
VFN_0 ( lag_option_button  ,
fnOptionButton   
)
VFN_0 ( lag_simplesoft_button  ,
fnSimpleSoftButton   
)
VFN_1 ( lag_removespring_by_end  ,
fnRemoveSpring  ,
TYPE_INT   
)
VFN_2 ( lag_removespring_by_both_ends  ,
fnRemoveSpring  ,
TYPE_INT  ,
TYPE_INT   
)
VFN_1 ( lag_removespringbyindex  ,
fnRemoveSpringByIndex  ,
TYPE_INT   
)
FN_0 ( lag_numbersprings  ,
TYPE_INT  ,
fnNumberSprings   
)
FN_1 ( lag_getspringgroup  ,
TYPE_FLOAT  ,
fnGetSpringGroup  ,
TYPE_INT   
)
VFN_2 ( lag_setspringgroup  ,
fnSetSpringGroup  ,
TYPE_INT  ,
TYPE_INT   
)
FN_1 ( lag_getspringlength  ,
TYPE_FLOAT  ,
fnGetSpringLength  ,
TYPE_INT   
)
VFN_2 ( lag_setspringlength  ,
fnSetSpringLength  ,
TYPE_INT  ,
TYPE_FLOAT   
)
FN_2 ( lag_getindex  ,
TYPE_INT  ,
fnGetIndex  ,
TYPE_INT  ,
TYPE_INT   
)
END_FUNCTION_MAP FPInterfaceDesc* GetDesc ( ) [virtual]
Remarks:
Returns a pointer to the class which contains the interface metadata.

Implements FPInterface.

virtual void fnPaint ( ) [pure virtual]
virtual void fnSetReference ( ) [pure virtual]
virtual void fnReset ( ) [pure virtual]
virtual void fnAddForce ( INode node ) [pure virtual]
virtual void fnRemoveForce ( int  whichNode ) [pure virtual]
virtual int fnNumberVertices ( ) [pure virtual]
virtual void fnSelectVertices ( BitArray selList,
BOOL  updateViews 
) [pure virtual]
virtual BitArray* fnGetSelectedVertices ( ) [pure virtual]
virtual float fnGetVertexWeight ( int  index ) [pure virtual]
virtual void fnSetVertexWeight ( Tab< int > *  indexList,
Tab< float > *  values 
) [pure virtual]
virtual void fnSetEdgeList ( BitArray selList,
BOOL  updateViews 
) [pure virtual]
virtual BitArray* fnGetEdgeList ( ) [pure virtual]
virtual void fnAddSingleSpringFromSelection ( int  flag,
BOOL  addDupes 
) [pure virtual]
virtual void AddSingleSpringFromSelection ( LagModData lmd,
int  flag,
BOOL  addDupes 
) [pure virtual]
virtual void fnAddSpring ( int  a,
int  b,
int  flag,
BOOL  addDupes 
) [pure virtual]
virtual void AddSpring ( LagModData lmd,
int  a,
int  b,
int  flag,
BOOL  addDupes 
) [pure virtual]
virtual void fnRemoveAllSprings ( ) [pure virtual]
virtual void RemoveAllSprings ( LagModData lmd ) [pure virtual]
virtual void fnAddSpringButton ( ) [pure virtual]
virtual void fnRemoveSpringButton ( ) [pure virtual]
virtual void fnOptionButton ( ) [pure virtual]
virtual void fnSimpleSoftButton ( ) [pure virtual]
virtual void fnRemoveSpring ( int  a ) [pure virtual]
virtual void RemoveSpring ( LagModData lmd,
int  a 
) [pure virtual]
virtual void fnRemoveSpring ( int  a,
int  b 
) [pure virtual]
virtual void RemoveSpring ( LagModData lmd,
int  a,
int  b 
) [pure virtual]
virtual void fnRemoveSpringByIndex ( int  index ) [pure virtual]
virtual void RemoveSpringByIndex ( LagModData lmd,
int  index 
) [pure virtual]
virtual int fnNumberSprings ( ) [pure virtual]
virtual int NumberSprings ( LagModData lmd ) [pure virtual]
virtual int fnGetSpringGroup ( int  index ) [pure virtual]
virtual int GetSpringGroup ( LagModData lmd,
int  index 
) [pure virtual]
virtual void fnSetSpringGroup ( int  index,
int  group 
) [pure virtual]
virtual void SetSpringGroup ( LagModData lmd,
int  index,
int  group 
) [pure virtual]
virtual float fnGetSpringLength ( int  index ) [pure virtual]
virtual float GetSpringLength ( LagModData lmd,
int  index 
) [pure virtual]
virtual void fnSetSpringLength ( int  index,
float  dist 
) [pure virtual]
virtual void SetSpringLength ( LagModData lmd,
int  index,
float  dist 
) [pure virtual]
virtual int fnGetIndex ( int  a,
int  b 
) [pure virtual]
virtual int GetIndex ( LagModData lmd,
int  a,
int  b 
) [pure virtual]

Member Data Documentation


ILagMod ILagMod ILagMod ILagMod ILagMod ILagMod ILagMod ILagMod ILagMod ILagMod
ILagMod ILagMod ILagMod ILagMod ILagMod ILagMod ILagMod ILagMod ILagMod ILagMod