com.yobotics.simulationconstructionset.util.ground
Class BalanceBeam
java.lang.Object
com.yobotics.simulationconstructionset.util.ground.BalanceBeam
- All Implemented Interfaces:
- GroundProfile, TerrainObject
public class BalanceBeam
- extends java.lang.Object
- implements TerrainObject
Constructor Summary |
BalanceBeam(javax.vecmath.Point2d origin,
double back,
double forward,
javax.vecmath.Vector2d direction,
double width,
double heightAboveGround,
javax.media.j3d.Appearance appearance)
|
Method Summary |
void |
closestIntersectionAndNormalAt(double x,
double y,
double z,
javax.vecmath.Point3d intersection,
javax.vecmath.Vector3d normal)
|
void |
closestIntersectionTo(double x,
double y,
double z,
javax.vecmath.Point3d intersection)
|
Link |
getLink()
|
double |
getXMax()
|
double |
getXMin()
|
double |
getXTiles()
|
double |
getYMax()
|
double |
getYMin()
|
double |
getYTiles()
|
double |
heightAt(double x,
double y,
double z)
|
boolean |
isClose(double x,
double y,
double z)
|
void |
surfaceNormalAt(double x,
double y,
double z,
javax.vecmath.Vector3d normal)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BalanceBeam
public BalanceBeam(javax.vecmath.Point2d origin,
double back,
double forward,
javax.vecmath.Vector2d direction,
double width,
double heightAboveGround,
javax.media.j3d.Appearance appearance)
heightAt
public double heightAt(double x,
double y,
double z)
- Specified by:
heightAt
in interface GroundProfile
surfaceNormalAt
public void surfaceNormalAt(double x,
double y,
double z,
javax.vecmath.Vector3d normal)
- Specified by:
surfaceNormalAt
in interface GroundProfile
closestIntersectionTo
public void closestIntersectionTo(double x,
double y,
double z,
javax.vecmath.Point3d intersection)
- Specified by:
closestIntersectionTo
in interface GroundProfile
closestIntersectionAndNormalAt
public void closestIntersectionAndNormalAt(double x,
double y,
double z,
javax.vecmath.Point3d intersection,
javax.vecmath.Vector3d normal)
- Specified by:
closestIntersectionAndNormalAt
in interface GroundProfile
isClose
public boolean isClose(double x,
double y,
double z)
- Specified by:
isClose
in interface GroundProfile
getXMin
public double getXMin()
- Specified by:
getXMin
in interface GroundProfile
getYMin
public double getYMin()
- Specified by:
getYMin
in interface GroundProfile
getXMax
public double getXMax()
- Specified by:
getXMax
in interface GroundProfile
getYMax
public double getYMax()
- Specified by:
getYMax
in interface GroundProfile
getXTiles
public double getXTiles()
- Specified by:
getXTiles
in interface GroundProfile
getYTiles
public double getYTiles()
- Specified by:
getYTiles
in interface GroundProfile
getLink
public Link getLink()
- Specified by:
getLink
in interface TerrainObject