cz.cuni.amis.pogamut.base.utils.math
Class A

Package class diagram package A
java.lang.Object
  extended by cz.cuni.amis.pogamut.base.utils.math.A

public class A
extends Object

A for Algebra...

Author:
Jimmy

Field Summary
static double DEG_TO_RAD
           
static double RAD_TO_DEG
           
 
Constructor Summary
A()
           
 
Method Summary
static double deg(double rad)
           
static double distanceFromRunningVector(Location agentLocation, Velocity runningVector, Location object)
           
static double lineOfSightAngle(Location agentLocation, double agentRotationRollRad, Location object)
          Returns degrees!
static Point2D multi(Point2D p, double multi)
           
static Point2D plus(Point2D p1, Point2D p2)
           
static Point2D projection(Location location)
           
static Point2D projection(javax.vecmath.Point3d point)
           
static Point2D projection(javax.vecmath.Vector3d vector)
           
static Point2D projection(Velocity velocity)
           
static double rad(double deg)
           
static Point2D rotate(Point2D point, double rad)
           
static Point2D vectorSum(Point2D[] vectors)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEG_TO_RAD

public static final double DEG_TO_RAD
See Also:
Constant Field Values

RAD_TO_DEG

public static final double RAD_TO_DEG
See Also:
Constant Field Values
Constructor Detail

A

public A()
Method Detail

projection

public static Point2D projection(Location location)

projection

public static Point2D projection(Velocity velocity)

projection

public static Point2D projection(javax.vecmath.Vector3d vector)

projection

public static Point2D projection(javax.vecmath.Point3d point)

plus

public static Point2D plus(Point2D p1,
                           Point2D p2)

multi

public static Point2D multi(Point2D p,
                            double multi)

rotate

public static Point2D rotate(Point2D point,
                             double rad)

deg

public static double deg(double rad)

rad

public static double rad(double deg)

distanceFromRunningVector

public static double distanceFromRunningVector(Location agentLocation,
                                               Velocity runningVector,
                                               Location object)

vectorSum

public static Point2D vectorSum(Point2D[] vectors)

lineOfSightAngle

public static double lineOfSightAngle(Location agentLocation,
                                      double agentRotationRollRad,
                                      Location object)
Returns degrees!

Parameters:
agentLocation -
agentRotation - in degrees
object -
Returns:


Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.