|
FAUST compiler
0.9.9.6b8
|

Go to the source code of this file.
Functions | |
| schema * | makeMergeSchema (schema *s1, schema *s2) |
| Creates a new merge schema. | |
| schema* makeMergeSchema | ( | schema * | s1, |
| schema * | s2 | ||
| ) |
Creates a new merge schema.
Cables are enlarged to dWire. The horizontal gap between the two subschema is such that the connections are not too slopy.
Definition at line 35 of file mergeSchema.cpp.
References dWire, schema::height(), and makeEnlargedSchema().
Referenced by generateInsideSchema().
{
// avoid ugly diagram by ensuring at least dWire width
schema * a = makeEnlargedSchema(s1, dWire);
schema * b = makeEnlargedSchema(s2, dWire);
double hgap = (a->height()+b->height())/4;
return new mergeSchema(a,b,hgap);
}


1.8.0