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().
1.8.15