utils
Class Algeb

java.lang.Object
  extended by utils.Algeb

public class Algeb
extends java.lang.Object

This class is for algebraic counting. Original author is Jimmy, class used with his permission. (A for Algebra...)


Field Summary
static double DEG_TO_RAD
           
static double RAD_TO_DEG
           
static double UT_ANGLE_TO_RAD
           
 
Constructor Summary
Algeb()
           
 
Method Summary
static double deg(double rad)
           
static double distanceFromRunningVector(cz.cuni.amis.pogamut.base3d.worldview.objects.Location agentLocation, cz.cuni.amis.pogamut.base3d.worldview.objects.Velocity runningVector, cz.cuni.amis.pogamut.base3d.worldview.objects.Location object)
           
static double lineOfSightAngle(cz.cuni.amis.pogamut.base3d.worldview.objects.Location agentLocation, cz.cuni.amis.pogamut.base3d.worldview.objects.Rotation agentRotation, cz.cuni.amis.pogamut.base3d.worldview.objects.Location object)
          Returns degrees!
static java.awt.geom.Point2D multi(java.awt.geom.Point2D p, double multi)
           
static java.awt.geom.Point2D plus(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
           
static java.awt.geom.Point2D projection(cz.cuni.amis.pogamut.base3d.worldview.objects.Location location)
           
static java.awt.geom.Point2D projection(javax.vecmath.Point3d point)
           
static java.awt.geom.Point2D projection(javax.vecmath.Vector3d vector)
           
static java.awt.geom.Point2D projection(cz.cuni.amis.pogamut.base3d.worldview.objects.Velocity velocity)
           
static double rad(double deg)
           
static double radUT(double ut)
           
static java.awt.geom.Point2D rotate(java.awt.geom.Point2D point, double rad)
           
static java.awt.geom.Point2D vectorSum(java.awt.geom.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

UT_ANGLE_TO_RAD

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

Algeb

public Algeb()
Method Detail

projection

public static java.awt.geom.Point2D projection(cz.cuni.amis.pogamut.base3d.worldview.objects.Location location)

projection

public static java.awt.geom.Point2D projection(cz.cuni.amis.pogamut.base3d.worldview.objects.Velocity velocity)

projection

public static java.awt.geom.Point2D projection(javax.vecmath.Vector3d vector)

projection

public static java.awt.geom.Point2D projection(javax.vecmath.Point3d point)

plus

public static java.awt.geom.Point2D plus(java.awt.geom.Point2D p1,
                                         java.awt.geom.Point2D p2)

multi

public static java.awt.geom.Point2D multi(java.awt.geom.Point2D p,
                                          double multi)

rotate

public static java.awt.geom.Point2D rotate(java.awt.geom.Point2D point,
                                           double rad)

deg

public static double deg(double rad)

rad

public static double rad(double deg)

radUT

public static double radUT(double ut)

distanceFromRunningVector

public static double distanceFromRunningVector(cz.cuni.amis.pogamut.base3d.worldview.objects.Location agentLocation,
                                               cz.cuni.amis.pogamut.base3d.worldview.objects.Velocity runningVector,
                                               cz.cuni.amis.pogamut.base3d.worldview.objects.Location object)

lineOfSightAngle

public static double lineOfSightAngle(cz.cuni.amis.pogamut.base3d.worldview.objects.Location agentLocation,
                                      cz.cuni.amis.pogamut.base3d.worldview.objects.Rotation agentRotation,
                                      cz.cuni.amis.pogamut.base3d.worldview.objects.Location object)
Returns degrees!

Parameters:
agentLocation -
agentRotation -
object -
Returns:

vectorSum

public static java.awt.geom.Point2D vectorSum(java.awt.geom.Point2D[] vectors)