00001 #ifndef __GU_Ruled_h__ 00002 #define __GU_Ruled_h__ 00003 00004 #include "GU_API.h" 00005 #include <GEO/GEO_Primitive.h> 00006 #include <GEO/GEO_Hull.h> 00007 #include "GU_Cap.h" 00008 00009 class GB_PrimitiveGroup; 00010 00011 enum GU_RuledClosureType { 00012 GU_SKIN_CLOSE_NONE = 0, 00013 GU_SKIN_CLOSE = 1, 00014 GU_SKIN_CLOSE_AUTO = 2 00015 }; 00016 00017 enum GU_RuledInterpType { 00018 GU_SKIN_INTERP_NONE = 0, 00019 GU_SKIN_INTERP = 1, 00020 GU_SKIN_INTERP_AUTO = 2 00021 }; 00022 00023 class GU_API GU_RuledParms 00024 { 00025 public: 00026 GU_RuledParms(); 00027 ~GU_RuledParms() {} 00028 00029 GEO_SurfaceType type; 00030 GU_RuledClosureType closeU, closeV; 00031 GU_RuledInterpType interpU, interpV; 00032 int orderV; 00033 int keepPrimitives; 00034 int outputPolys; 00035 GB_PrimitiveGroup *primGroup; 00036 }; 00037 00038 #endif
1.5.9