public override void Generate() { var polybuilder = new PolyBuilder(ShapeType, PolyType, JohnsonPolyType, GridType, GridShape, OtherPolyType); polybuilder.Build(PrismP, PrismQ); poly = polybuilder.poly; sym = new WallpaperSymmetry(group, RepeatX, RepeatY, TileSize, UnitScale, UnitOffset, Spacing); base.Generate(); }
public override void Generate() { var polybuilder = new PolyBuilder(ShapeType, PolyType, JohnsonPolyType, GridType, GridShape, OtherPolyType); polybuilder.Build(PrismP, PrismQ); poly = polybuilder.poly; sym = new PointSymmetry(family, n, radius); base.Generate(); }
private bool UsesPrismQ() { var polybuilder = new PolyBuilder(ShapeType, PolyType, JohnsonPolyType, GridType, GridShape, OtherPolyType); return(polybuilder.NumberofParams() > 1); }