Horizon
Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
horizon::ODB::Features Class Reference
Inheritance diagram for horizon::ODB::Features:
horizon::ODB::AttributeProvider

Classes

class  Arc
 
class  Feature
 
class  Line
 
class  Pad
 
class  Surface
 

Public Member Functions

Linedraw_line (const Coordi &from, const Coordi &to, uint64_t width)
 
Arcdraw_arc (const Coordi &from, const Coordi &to, const Coordi &center, uint64_t width, Arc::Direction direction)
 
std::vector< Feature * > draw_polygon_outline (const Polygon &poly, const Placement &transform)
 
Paddraw_pad (const std::string &sym, const Placement &transform)
 
Paddraw_circle (const Coordi &pos, uint64_t diameter)
 
Paddraw_shape (const Shape &shape)
 
Surfaceadd_surface ()
 
void write (std::ostream &ost) const
 
- Public Member Functions inherited from horizon::ODB::AttributeProvider
template<typename Tr , typename Ta >
void add_attribute (Tr &r, Ta v)
 

Additional Inherited Members

- Protected Member Functions inherited from horizon::ODB::AttributeProvider
unsigned int get_or_create_attribute_name (const std::string &name)
 
void write_attributes (std::ostream &ost, const std::string &prefix="") const
 

The documentation for this class was generated from the following files: