Optimize the garbage collector to produce smaller files
This commit is contained in:
parent
a3836f8144
commit
80700d9dc8
8 changed files with 322 additions and 70 deletions
|
@ -319,6 +319,38 @@ export class TransformedGeometry extends GeometryBase {
|
|||
}
|
||||
}
|
||||
|
||||
export class RadicalGeometry extends GeometryBase {
|
||||
constructor(g) {
|
||||
super();
|
||||
this.m_geom = g;
|
||||
}
|
||||
asContours() {
|
||||
return this.m_geom.asContours();
|
||||
}
|
||||
asReferences() {
|
||||
return null;
|
||||
}
|
||||
filterTag(fn) {
|
||||
const e = this.m_geom.filterTag(fn);
|
||||
if (!e) return null;
|
||||
return new RadicalGeometry(e);
|
||||
}
|
||||
isEmpty() {
|
||||
return this.m_geom.isEmpty();
|
||||
}
|
||||
measureComplexity() {
|
||||
return this.m_geom.measureComplexity();
|
||||
}
|
||||
unlinkReferences() {
|
||||
return this.m_geom.unlinkReferences();
|
||||
}
|
||||
toShapeStringOrNull() {
|
||||
const sTarget = this.m_geom.toShapeStringOrNull();
|
||||
if (!sTarget) return null;
|
||||
return Format.struct("RadicalGeometry", sTarget);
|
||||
}
|
||||
}
|
||||
|
||||
export class CombineGeometry extends GeometryBase {
|
||||
constructor(parts) {
|
||||
super();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue