Ejemplo n.º 1
0
    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();
    }
Ejemplo n.º 2
0
    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();
    }
Ejemplo n.º 3
0
    private bool UsesPrismQ()
    {
        var polybuilder = new PolyBuilder(ShapeType, PolyType, JohnsonPolyType, GridType, GridShape, OtherPolyType);

        return(polybuilder.NumberofParams() > 1);
    }