public void Connect(List <Vertex> vertextList, Tesselate.Tesselator tesselator, Tesselator.WindingRuleType windingRule, bool setEdgeFlag) { this._inputVertextList = vertextList; tesselator.WindingRule = windingRule; NeedEdgeFlag = setEdgeFlag; tesselator.SetListener(this); }
public void Connect(Tesselate.Tesselator tesselator, Tesselator.WindingRuleType windingRule, bool setEdgeFlag) { tesselator.callBegin = new Tesselate.Tesselator.CallBeginDelegate(BeginCallBack); tesselator.callEnd = new Tesselate.Tesselator.CallEndDelegate(EndCallBack); tesselator.callVertex = new Tesselate.Tesselator.CallVertexDelegate(VertexCallBack); tesselator.callCombine = new Tesselate.Tesselator.CallCombineDelegate(CombineCallBack); tesselator.windingRule = windingRule; if (setEdgeFlag) { tesselator.callEdgeFlag += new Tesselate.Tesselator.CallEdgeFlagDelegate(EdgeFlagCallBack); } }
void RunTest(int instructionStreamIndex, Tesselator.WindingRuleType windingRule, bool setEdgeFlag) { Tesselate.Tesselator tesselator = new Tesselate.Tesselator(); tesselator.callBegin += new Tesselate.Tesselator.CallBeginDelegate(BeginCallBack); tesselator.callEnd += new Tesselate.Tesselator.CallEndDelegate(EndCallBack); tesselator.callVertex += new Tesselate.Tesselator.CallVertexDelegate(VertexCallBack); tesselator.callCombine += new Tesselate.Tesselator.CallCombineDelegate(CombineCallBack); tesselator.windingRule = windingRule; if (setEdgeFlag) { tesselator.callEdgeFlag += new Tesselate.Tesselator.CallEdgeFlagDelegate(EdgeFlagCallBack); } ParseStreamForTesselator(tesselator, instructionStreamIndex); }
private void RunTest(int instructionStreamIndex, Tesselator.WindingRuleType windingRule, bool setEdgeFlag) { Tesselate.Tesselator tesselator = new Tesselate.Tesselator(); tesselator.callBegin += BeginCallBack; tesselator.callEnd += EndCallBack; tesselator.callVertex += VertexCallBack; tesselator.callCombine += CombineCallBack; tesselator.windingRule = windingRule; if (setEdgeFlag) { tesselator.callEdgeFlag = EdgeFlagCallBack; } ParseStreamForTesselator(tesselator, instructionStreamIndex); }
void RunTest(int instructionStreamIndex, Tesselator.WindingRuleType windingRule, bool setEdgeFlag) { Tesselate.Tesselator tesselator = new Tesselate.Tesselator(); TessTest.TessListener listner = new TessTest.TessListener(); tesselator.WindingRule = windingRule; listner.Connect(tesselator, setEdgeFlag); //tesselator.callBegin += new Tesselate.Tesselator.CallBeginDelegate(BeginCallBack); //tesselator.callEnd += new Tesselate.Tesselator.CallEndDelegate(EndCallBack); //tesselator.callVertex += new Tesselate.Tesselator.CallVertexDelegate(VertexCallBack); //tesselator.callCombine += new Tesselate.Tesselator.CallCombineDelegate(CombineCallBack); //tesselator.windingRule = windingRule; //if (setEdgeFlag) //{ // tesselator.callEdgeFlag += new Tesselate.Tesselator.CallEdgeFlagDelegate(EdgeFlagCallBack); //} //ParseStreamForTesselator(tesselator, instructionStreamIndex); }
public void Connect(List <Vertex> vertextList, Tesselate.Tesselator tesselator, Tesselator.WindingRuleType windingRule, bool setEdgeFlag) { this.inputVertextList = vertextList; tesselator.callBegin += new Tesselate.Tesselator.CallBeginDelegate(BeginCallBack); tesselator.callEnd += new Tesselate.Tesselator.CallEndDelegate(EndCallBack); tesselator.callVertex += new Tesselate.Tesselator.CallVertexDelegate(VertexCallBack); tesselator.callCombine += new Tesselate.Tesselator.CallCombineDelegate(CombineCallBack); tesselator.windingRule = windingRule; if (setEdgeFlag) { tesselator.callEdgeFlag += new Tesselate.Tesselator.CallEdgeFlagDelegate(EdgeFlagCallBack); } }