00001
00024 #ifndef INC_RVC_OPGEOMETRICTORASTER_H
00025 #define INC_RVC_OPGEOMETRICTORASTER_H
00026
00027 #ifndef INC_RVC_GEOMETRC_H
00028 #include <rvc/geometrc.h>
00029 #endif
00030
00031 #ifndef GENERATING_DOXYGEN_OUTPUT
00032 class TRANS2D_MAPGEN;
00033 namespace RVC {
00034 class ELEMENT;
00035 class OBJITEM;
00036 }
00037 #endif
00038
00039
00040 namespace RVC {
00041 namespace OP {
00042
00043
00044
00046 class GEOMETRIC_TO_RASTER {
00047 public:
00049 static ERRVALUE Process (
00050 const RVC::OBJITEM& SrcObjItem,
00051 const RVC::OBJITEM& DestObjItem,
00052 const TRANS2D_MAPGEN& GeoToRast,
00053 RVC::GEOMETRIC::COMPONENT Component,
00054 double FillValue
00055 );
00056
00058 static ERRVALUE Process (
00059 const RVC::OBJITEM& SrcObjItem,
00060 const RVC::OBJITEM& DestObjItem,
00061 const TRANS2D_MAPGEN& GeoToRast,
00062 const RVC::ELEMENT& Element,
00063 double FillValue
00064 );
00065 };
00066
00067
00068
00069 }
00070 }
00071
00072 #endif // INC_RVC_OPGEOMETRICTORASTER_H