void collectInternalWires(collector &c)
Draw the internal wires aligning the vertical segments in a symetric way when possible.
virtual void collectTraits(collector &c)
Draw the two components as well as the internal wires.
virtual point inputPoint(unsigned int i) const
The input points are the input points of the first component.
seqSchema(schema *s1, schema *s2, double hgap)
Constructor for a sequential schema (s1:s2).
virtual void draw(device &dev)
Draw the two components as well as the internal wires.
virtual void place(double ox, double oy, int orientation)
Place the two components horizontally with enough space for the connections.
void drawInternalWires(device &dev)
Draw the internal wires aligning the vertical segments in a symetric way when possible.
An abstract block diagram schema.
friend schema * makeSeqSchema(schema *s1, schema *s2)
Make a sequential schema.
virtual point outputPoint(unsigned int i) const
The output points are the output points of the second component.