All Downloads are FREE. Search and download functionalities are using the official Maven repository.

META-INF.resources.frontend.org.ikasan.draw2d.Triangle.js Maven / Gradle / Ivy

TriangleFigure = draw2d.shape.basic.Polygon.extend({

    init : function(attr)
    {
        this._super($.extend({bgColor:"#00a3f6",color:"#1B1B1B"},attr));

        this.resetVertices();

        var box = this.getBoundingBox();

        this.addVertex(box.w/2 , 0);     // Go to the top center..
        this.addVertex(box.w   , box.h); // ...draw line to the right bottom
        this.addVertex(0 , box.h);       // ...bottom left...

        // it is not necessary to close the path. A Polygon is always closed by definition.
        // (Use a Polyline if you need an open path)
        //        this.addVertex(box.w/2 , 0);     // and close the path


        // override the selection handler from the polygon. Because the vertices of
        // the triangle are not selectable and modifiable
        //
        this.installEditPolicy(new RotateRectangleSelectionFeedbackPolicy());

        this.setPosition(box.getTopLeft());
    }

});




© 2015 - 2024 Weber Informatics LLC | Privacy Policy