The specialization of DXFLayer used by DXFToEggConverter. More...
#include "dxfToEggLayer.h"
Public Member Functions | |
DXFToEggLayer (const std::string &name, EggGroupNode *parent) | |
void | add_line (const DXFToEggConverter *entity) |
Similar to add_polygon(), but adds a set of point lights instead. More... | |
void | add_polygon (const DXFToEggConverter *entity) |
Given that done_entity() has just been called and that the current entity represents a polygon, adds the corresponding polygon to the layer's EggGroup and vertex pool. More... | |
EggVertex * | add_vertex (const DXFVertex &vertex) |
Adds a unique vertex to the layer's vertex pool and returns it. More... | |
PT (EggVertexPool) _vpool | |
PT (EggGroup) _group | |
Public Member Functions inherited from DXFLayer | |
DXFLayer (const std::string &name) | |
Public Member Functions inherited from Namable | |
Namable (const std::string &initial_name="") | |
void | clear_name () |
Resets the Namable's name to empty. More... | |
const std::string & | get_name () const |
bool | has_name () const |
Returns true if the Namable has a nonempty name set, false if the name is empty. More... | |
void | output (std::ostream &out) const |
Outputs the Namable. More... | |
void | set_name (const std::string &name) |
Additional Inherited Members | |
Static Public Member Functions inherited from Namable | |
static TypeHandle | get_class_type () |
static void | init_type () |
Public Attributes inherited from Namable | |
get_name | |
set_name | |
The specialization of DXFLayer used by DXFToEggConverter.
It contains a pointer to an EggGroup and a vertex pool; these are used to build up polygons grouped by layer in the egg file as each polygon is read from the DXF file.
Definition at line 35 of file dxfToEggLayer.h.
void DXFToEggLayer::add_line | ( | const DXFToEggConverter * | entity | ) |
Similar to add_polygon(), but adds a set of point lights instead.
Definition at line 72 of file dxfToEggLayer.cxx.
References DXFFile::get_color().
void DXFToEggLayer::add_polygon | ( | const DXFToEggConverter * | entity | ) |
Given that done_entity() has just been called and that the current entity represents a polygon, adds the corresponding polygon to the layer's EggGroup and vertex pool.
Definition at line 43 of file dxfToEggLayer.cxx.
References DXFFile::get_color().
Adds a unique vertex to the layer's vertex pool and returns it.
If the vertex was already defined previously, returns the original definition. This is designed to share the common vertices within a layer.
Definition at line 94 of file dxfToEggLayer.cxx.
References EggVertex::set_pos().