Examples of FPoint


Examples of bnGUI.venn.geometry.FPoint

        {
            highlightNode = null;
            changed = true;
        }
       
        FPoint q = getTransformer().inverseTransform( point );
        TreeQuery query = new TreeQuery(tree);

        if( ! append || chooseSingle )
        {
            if( selectedNodes.size() > 0 )
View Full Code Here

Examples of bnGUI.venn.geometry.FPoint

                {  
                    java.awt.Point p = new java.awt.Pointe.getPoint().x-lastMousePosition.x,
                                                            e.getPoint().y-lastMousePosition.y);

                    lastMousePosition = e.getPoint();
                    FPoint delta = transformer.inverseTransform(p);
                   
                    IVennObject obj = currentNode.vennObject;
                   
                    FPoint newP = obj.getOffset().add(delta);
                   
                    double  x = newP.getX(),
                            y = newP.getY();
                   
                    if( obj.getBoundingBox().getMinX() + delta.getX() < 0.0 )
                        x = 0.5*obj.getBoundingBox().getWidth();
                    else
                        if( obj.getBoundingBox().getMaxX() + delta.getX() > 1.0 )
                            x = 1.0-0.5*obj.getBoundingBox().getWidth();
                   
                    if( obj.getBoundingBox().getMinY() + delta.getY() < 0.0 )
                        y = 0.5*obj.getBoundingBox().getHeight();
                    else
                        if( obj.getBoundingBox().getMaxY() + delta.getY() > 1.0 )
                            y = 1.0-0.5*obj.getBoundingBox().getHeight();
                   
                    obj.setOffset( new FPoint(x,y) );
                    tree.invalidate();
                    invalidateView();
                    repaint();
                }
            }
View Full Code Here

Examples of bnGUI.venn.geometry.FPoint

       
        IntersectionTreeNode node = currentNode;

        if( node == null )
        {
            FPoint q = getTransformer().inverseTransform(e.getPoint());
           
            TreeQuery query = new TreeQuery(tree);
            node = query.findPolygonNode(q);
           
            if( node != null )
View Full Code Here

Examples of bnGUI.venn.geometry.FPoint

        {
            label.setLocation(popupPosition.x,popupPosition.y);
        }
        else
        {
            FPoint   p = null,
                center = null,
                dir = null;
               
            if( currentNode.vennObject != null )
            {
              if (((VennPolygonObject)(currentNode.vennObject)).getPolygon() != null)
              {
                center = currentNode.vennObject.getOffset();
                dir = center.sub(new FPoint(0.5,0.5));
                dir = dir.multiply(1/(dir.distance(new FPoint(0,0))));
                double circleRadius = Math.sqrt(((VennPolygonObject)currentNode.vennObject).getPolygon().area()/3.14);
                dir = dir.multiply(circleRadius+.15);
                p = center.add(dir);
           
                //p = currentNode.vennObject.getOffset();
              }
              else return;
            }
            else
            {
                p = new FPoint(0.5,0.5);
            }
            label.setRelativePosition(p);
        }
       
        label.setVisible(true);
View Full Code Here

Examples of bnGUI.venn.geometry.FPoint

        int N = getNumOfSets();
        IVennObject[] sets = tree.getArrangement().getVennObjects();
               
        int idx = 0;
        for( int i=0; i<N; ++i )
            sets[i].setOffset( new FPoint(input[idx++],input[idx++]) );
       
        for( int i=0; i<N; ++i )
            sets[i].setScale( input[idx++] );
       
        tree.invalidate();
View Full Code Here

Examples of fontastic.FPoint

  }
 
  FContour(PVector[] points) {
    this.points = new ArrayList<FPoint>();
    for (PVector p : points) {
      this.points.add(new FPoint(p));
    }
  }
View Full Code Here

Examples of fontastic.FPoint

  }
 
  FContour(PVector[] points, PVector[] controlpoints1, PVector[] controlpoints2) {
    this.points = new ArrayList<FPoint>();
    for (int i=0; i<points.length; i++) {
      this.points.add(new FPoint(points[i], controlpoints1[i], controlpoints2[i] ));
    }
  }
View Full Code Here

Examples of fontastic.FPoint

  }
 
  public void setPoints(PVector[] points) {
    this.points = new ArrayList<FPoint>();
    for (PVector p : points) {
      this.points.add(new FPoint(p));
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.