12 #ifndef __SOP_FacePointParser_h__
13 #define __SOP_FacePointParser_h__
22 #define CHAR_POINT 'p'
23 #define CHAR_POINTCOPY 'P'
24 #define CHAR_RELATIVE '@'
25 #define CHAR_BREAKPOINT 'b'
26 #define CHAR_BRACKETOPEN '['
27 #define CHAR_BRACKETCLOSE ']'
28 #define CHAR_XYZW_DELIM ','
29 #define CHAR_UV_DELIM ','
43 RefTypeBreakpoint = 1,
51 virtual void resetPointList() = 0;
52 virtual void addPoint(
const UT_Vector4R &
v,
bool relative,
54 RefType reftype = RefTypeNone,
56 virtual void referencePoint(
GA_Offset point) = 0;
73 void handleCollectX();
74 void handleCollectY();
75 void handleCollectZ();
76 void handleCollectW();
77 void handleCollectP();
78 void handleCollectBU();
79 void handleCollectBV();
84 bool getPosFromBreakpoint(
int u,
int v,
virtual bool dispatch(char c)=0
~SOP_FacePointParser() override
virtual void handleError()=0
GA_Size GA_Index
Define the strictness of GA_Offset/GA_Index.
const GU_Detail * myRefGdp
virtual void handleStart()=0