gwnavgeneration/boundary/boundarygraphblobbuilder.h Source File
Go to the documentation of this file.
18 class BoundaryContour;
19 class BoundaryPolygon;
20 class BoundarySimplifyPolyline;
21 class BoundarySimplifiedEdge;
22 class BoundarySimplifiedContour;
23 class BoundarySimplifiedPolygon;
26 class BoundaryGraphBlobBuilder :
public BaseBlobBuilder<BoundaryGraphBlob>
29 BoundaryGraphBlobBuilder(BoundaryGraph* boundaryGraph) :
30 m_boundaryGraph(boundaryGraph)
34 virtual void DoBuild();
36 void FillVertices(BoundaryGraphBlob::Vertex* blobVertices);
37 void FillVertex(
const BoundaryVertex& dynVertex,
const PixelPos& offsetPos, BoundaryGraphBlob::Vertex& blobVertex);
39 void FillEdges(BoundaryGraphBlob::Edge* blobEdges);
40 void FillEdge(
const BoundaryEdge& dynEdge, BoundaryGraphBlob::Edge& blobEdge);
42 void FillContours(BoundaryGraphBlob::Contour* blobContours);
43 void FillContour(
const BoundaryContour& dynContour, BoundaryGraphBlob::Contour& blobContour);
46 void BuildPolygon(
const BoundaryPolygon* dynPolygon, BoundaryGraphBlob::Polygon* blobPolygon);
48 void BuildSimplifyPolylines();
49 void BuildSimplifyPolyline(
const BoundarySimplifyPolyline& dynPolyline, BoundaryGraphBlob::SimplifyPolyline& blobPolyline);
51 void FillSimplifiedEdges(BoundaryGraphBlob::SimplifiedHalfEdge* blobEdges);
52 void FillSimplifiedEdge(
const BoundarySimplifiedEdge& dynSimplifiedEdge, BoundaryGraphBlob::SimplifiedHalfEdge& blobSimplifiedEdge);
54 void FillSimplifiedContours(BoundaryGraphBlob::SimplifiedContour* blobSimplifiedContours);
55 void FillSimplifiedContour(
const BoundarySimplifiedContour& dynSimplifiedContour, BoundaryGraphBlob::SimplifiedContour& blobSimplifiedContour);
57 void BuildSimplifiedPolygons();
58 void BuildSimplifiedPolygon(
const BoundarySimplifiedPolygon* dynSimplifiedPolygon, BoundaryGraphBlob::SimplifiedPolygon* blobSimplifiedPolygon);
61 BoundaryGraph* m_boundaryGraph;
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17