com.yobotics.simulationconstructionset.util
Class FlatGroundProfile
java.lang.Object
com.yobotics.simulationconstructionset.util.FlatGroundProfile
- All Implemented Interfaces:
- GroundProfile
public class FlatGroundProfile
- extends java.lang.Object
- implements GroundProfile
|
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)
|
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 |
setXMax(double xMax)
|
void |
setXMin(double xMin)
|
void |
setXTiles(double xTiles)
|
void |
setYMax(double yMax)
|
void |
setYMin(double yMin)
|
void |
setYTiles(double yTiles)
|
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 |
FlatGroundProfile
public FlatGroundProfile()
FlatGroundProfile
public FlatGroundProfile(double xMin,
double xMax,
double yMin,
double yMax)
setXMin
public void setXMin(double xMin)
setXMax
public void setXMax(double xMax)
setYMin
public void setYMin(double yMin)
setYMax
public void setYMax(double yMax)
setXTiles
public void setXTiles(double xTiles)
setYTiles
public void setYTiles(double yTiles)
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
getXMax
public double getXMax()
- Specified by:
getXMax in interface GroundProfile
getXTiles
public double getXTiles()
- Specified by:
getXTiles in interface GroundProfile
getYMin
public double getYMin()
- Specified by:
getYMin in interface GroundProfile
getYMax
public double getYMax()
- Specified by:
getYMax in interface GroundProfile
getYTiles
public double getYTiles()
- Specified by:
getYTiles in interface GroundProfile