14 #ifndef EGGMESHERFANMAKER_H
15 #define EGGMESHERFANMAKER_H
48 INLINE
bool is_empty()
const;
49 INLINE
bool is_valid()
const;
53 double compute_angle()
const;
56 int unroll(Strips::iterator strip_begin, Strips::iterator strip_end,
57 Edges::iterator edge_begin, Edges::iterator edge_end,
60 void output(std::ostream &out)
const;
69 INLINE std::ostream &operator << (std::ostream &out,
const EggMesherFanMaker &fm);
A base class for nodes in the hierarchy that are not leaf nodes.
This class is used by EggMesher::find_fans() to attempt to make an EggTriangleFan out of the polygons...
Represents a triangle strip or quad strip in progress, as assembled by the mesher.
Collects together unrelated EggPrimitives, determines their edge connectivity, and generates a set of...
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.