Package net.wigis.graph.dnv.utilities

Examples of net.wigis.graph.dnv.utilities.Vector2D.dotProduct()


      if( useRestingDistance )
      {
        length = length - e.getRestingDistance();
        length = length * e.getK();
        difference.normalize();
        difference.dotProduct( attract( length, k ) );
      }
      else
      {
        difference.dotProduct( attract( length, k ) );
      }
View Full Code Here


        difference.normalize();
        difference.dotProduct( attract( length, k ) );
      }
      else
      {
        difference.dotProduct( attract( length, k ) );
      }
      if( e.getTo().getType().equals( "topic" ) || !e.getFrom().getType().equals( "topic" ) )
        e.getFrom().getForce().subtract( difference );
      if( !e.getTo().getType().equals( "topic" ) || e.getFrom().getType().equals( "topic" ) )
        e.getTo().getForce().add( difference );
View Full Code Here

      if( v.getProperty( "pinned" ) == null ||  v.getProperty( "pinned" ).equals("false"))
      {
        difference.set( v.getForce() );
        length = difference.length();
        difference.normalize();
        difference.dotProduct( Math.min( length, temperature ) );
        v.move( difference, true, false );
        // v.getPosition().setX( Math.min( width / 2.0f, Math.max(
        // -width / 2.0f, v.getPosition().getX() ) ) );
        // v.getPosition().setY( Math.min( height / 2.0f, Math.max(
        // -height / 2.0f, v.getPosition().getY() ) ) );
View Full Code Here

      tempVelocity[0].set( velocity );
      tempVector.set( acceleration );
      tempVector.dotProduct( timeStep[0] );
      tempVelocity[0].add( tempVector );
      tempVector.set( tempVelocity[0] );
      tempVector.dotProduct( timeStep[0] );
      tempPositionIncrement[0].set( tempVector );
      tempPositionIncrement[0].dotProduct( timeStep[0] );

      tempVelocity[1].set( tempVelocity[0] );
      tempVector.set( acceleration );
View Full Code Here

      tempPositionIncrement[0].set( tempVector );
      tempPositionIncrement[0].dotProduct( timeStep[0] );

      tempVelocity[1].set( tempVelocity[0] );
      tempVector.set( acceleration );
      tempVector.dotProduct( timeStep[1] );
      tempVelocity[1].add( tempVector );
      tempVector.set( tempVelocity[1] );
      tempVector.dotProduct( timeStep[1] );
      tempPositionIncrement[1].set( tempVector );
      tempPositionIncrement[1].dotProduct( timeStep[1] );
View Full Code Here

      tempVelocity[1].set( tempVelocity[0] );
      tempVector.set( acceleration );
      tempVector.dotProduct( timeStep[1] );
      tempVelocity[1].add( tempVector );
      tempVector.set( tempVelocity[1] );
      tempVector.dotProduct( timeStep[1] );
      tempPositionIncrement[1].set( tempVector );
      tempPositionIncrement[1].dotProduct( timeStep[1] );

      // tempVelocity[1].add( tempVelocity[0].dotProduct( timeStep[0] ) );
      tempPositionIncrement[1].add( tempPositionIncrement[0] );
View Full Code Here

            length = difference.length();
          }
          if( length < k * 2 )
          {
            difference.normalize();
            difference.dotProduct( repel( length, kPower2 * u.getRadius() ) );
            if( useNumberOfSubnodes )
            {
              difference.dotProduct( Math.max( u.getSubNodes().size(), 1 ) );
              difference.dotProduct( Math.max( v.getSubNodes().size(), 1 ) );
            }
View Full Code Here

          {
            difference.normalize();
            difference.dotProduct( repel( length, kPower2 * u.getRadius() ) );
            if( useNumberOfSubnodes )
            {
              difference.dotProduct( Math.max( u.getSubNodes().size(), 1 ) );
              difference.dotProduct( Math.max( v.getSubNodes().size(), 1 ) );
            }
            v.getForce().add( difference );
          }
        }
View Full Code Here

            difference.normalize();
            difference.dotProduct( repel( length, kPower2 * u.getRadius() ) );
            if( useNumberOfSubnodes )
            {
              difference.dotProduct( Math.max( u.getSubNodes().size(), 1 ) );
              difference.dotProduct( Math.max( v.getSubNodes().size(), 1 ) );
            }
            v.getForce().add( difference );
          }
        }
      }
View Full Code Here

    {
      difference.set( e.getFrom().getPosition() );
      difference.subtract( e.getTo().getPosition() );
      length = difference.length();
      difference.normalize();
      difference.dotProduct( attract( length, k ) );
      e.getFrom().getForce().subtract( difference );
      e.getTo().getForce().add( difference );
    }
    /*
     * Vector2D center = GraphFunctions.getCenterOfGravity( nodes.iterator()
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.