00001 #ifndef __FISH_SPINE_LINESETOPERATOR_HPP
00002 #define __FISH_SPINE_LINESETOPERATOR_HPP
00003
00004 #include "fishspineDllApi.h"
00005
00006 #include <grid/types/LineSet.hpp>
00007 #include <bundle/BundleProperty.hpp>
00008
00009 #include <bone/FishSlice.hpp>
00010 #include <bone/FishGrid.hpp>
00011
00012 namespace Wizt
00013 {
00014
00019 class fishspine_API LineSetOperator : public Fish<Fiber::Grid>
00020 , public Fish<Fiber::Slice>
00021 {
00022 public:
00023
00024 LineSetOperator(VObject*what, const string&s = "grid", int el=2);
00025
00026 ~LineSetOperator();
00027
00028
00044 struct GridInspector
00045 {
00046 static Fiber::SkeletonExistence InspectionProperty()
00047 {
00048 return Fiber::SkeletonExistence( Fiber::LineSet::ID() );
00049 }
00050 };
00051 };
00052
00053 }
00054
00055 #endif // __FISH_SPINE_LINESETOPERATOR_HPP
00056
00057
00058
00059