utils
Class Algeb
java.lang.Object
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...)
|
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 |
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
Algeb
public Algeb()
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)