00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef COIN_SOVRMLSUBINTERPOLATOR_H
00025 #define COIN_SOVRMLSUBINTERPOLATOR_H
00026
00027 #include <Inventor/nodes/SoSubNode.h>
00028
00029 #define SO_INTERPOLATOR_HEADER(classname) \
00030 SO_NODE_HEADER(classname)
00031 #define SO_INTERPOLATOR_ABSTRACT_HEADER(classname) \
00032 SO_NODE_ABSTRACT_HEADER(classname)
00033
00034 #define SO_INTERPOLATOR_SOURCE(classname) \
00035 SO_NODE_SOURCE(classname)
00036
00037 #define SO_INTERPOLATOR_ABSTRACT_SOURCE(classname) \
00038 SO_NODE_ABSTRACT_SOURCE(classname)
00039
00040 #define SO_INTERPOLATOR_INIT_CLASS(classname, printname, parentclass) \
00041 SO_NODE_INIT_CLASS(classname, printname, parentclass)
00042
00043 #define SO_INTERPOLATOR_INIT_ABSTRACT_CLASS(classname,printname,parent) \
00044 SO_NODE_INIT_ABSTRACT_CLASS(classname, printname, parent)
00045
00046 #define SO_INTERPOLATOR_CONSTRUCTOR(classname) \
00047 SO_NODE_CONSTRUCTOR(classname)
00048
00049 #define SO_INTERPOLATOR_ADD_INPUT(inputName, defaultValue) \
00050 SO_NODE_ADD_FIELD(inputName, defaultValue)
00051
00052 #define SO_INTERPOLATOR_ADD_OUTPUT(outputName, outputType)
00053 #define SO_INTERPOLATOR_DEFINE_ENUM_VALUE(enumType, enumValue) \
00054 SO_NODE_DEFINE_ENUM_VALUE(enumType, enumValue)
00055 #define SO_INTERPOLATOR_IS_FIRST_INSTANCE() \
00056 SO_NODE_IS_FIRST_INSTANCE()
00057
00058 #define SO_INTERPOLATOR_SET_SF_ENUM_TYPE(fieldName, enumType) \
00059 SO_NODE_SET_SF_ENUM_TYPE(fieldName, enumType)
00060
00061 #define SO_INTERPOLATOR_SET_MF_ENUM_TYPE(fieldName, enumType) \
00062 SO_NODE_SET_MF_ENUM_TYPE(fieldName, enumType)
00063
00064 #define SO_INTERPOLATOR_OUTPUT(outputName, outputType, method)
00065
00066 #endif // ! COIN_SOVRMLSUBINTERPOLATOR_H