#include "splitSchema.h"
#include "schema.h"
#include <iostream>
#include <assert.h>
Go to the source code of this file.
Functions | |
schema * | makeSplitSchema (schema *s1, schema *s2) |
Creates a new split schema. |
Creates a new split 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 34 of file splitSchema.cpp.
References dWire, schema::height(), and makeEnlargedSchema().
Referenced by generateInsideSchema().
00035 { 00036 // make sure a and b are at least dWire large 00037 schema * a = makeEnlargedSchema(s1, dWire); 00038 schema * b = makeEnlargedSchema(s2, dWire); 00039 00040 // horizontal gap to avaoid too slopy connections 00041 double hgap = (a->height()+b->height())/4; 00042 00043 return new splitSchema(a,b,hgap); 00044 }