18 #include "pandabase.h" 19 #include "eggMesherEdge.h" 20 #include "eggMesherStrip.h" 21 #include "eggPolygon.h" 41 void write(ostream &out)
const;
44 bool _retesselate_coplanar;
51 EggMesherStrip::MesherOrigin origin);
63 int count_vert_edges(
const EdgePtrs &edges)
const;
69 void mesh_list(Strips &strips);
73 Strips _tris, _quads, _strips;
79 ColorSheetMap _color_sheets;
85 #include "eggMesher.I" A base class for any of a number of kinds of geometry primitives: polygons, point lights...
A base class for nodes in the hierarchy that are not leaf nodes.
void mesh(EggGroupNode *group, bool flat_shaded)
Accepts an EggGroupNode, which contains a set of EggPrimitives–typically, triangles and quads–as ch...
This class is used by EggMesher::find_fans() to attempt to make an EggTriangleFan out of the polygons...
Collects together unrelated EggPrimitives, determines their edge connectivity, and generates a set of...
This is the base class for all three-component vectors and points.
Represents a triangle strip or quad strip in progress, as assembled by the mesher.
A collection of vertices.