com.yobotics.simulationconstructionset.util
Class StepDownsGroundprofile
java.lang.Object
com.yobotics.simulationconstructionset.util.StepDownsGroundprofile
- All Implemented Interfaces:
- GroundProfile, HeightMap
public class StepDownsGroundprofile
- extends java.lang.Object
- implements GroundProfile
Constructor Summary |
StepDownsGroundprofile()
|
StepDownsGroundprofile(double amplitude,
double frequency,
double offset)
|
StepDownsGroundprofile(double amplitude,
double frequency,
double offset,
double heightOffset)
|
StepDownsGroundprofile(double amplitude,
double frequency,
double offset,
double xMin,
double xMax,
double yMin,
double yMax)
|
StepDownsGroundprofile(double amplitude,
double frequency,
double offset,
double heightOffset,
double xMin,
double xMax,
double yMin,
double yMax)
|
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 |
StepDownsGroundprofile
public StepDownsGroundprofile()
StepDownsGroundprofile
public StepDownsGroundprofile(double amplitude,
double frequency,
double offset)
StepDownsGroundprofile
public StepDownsGroundprofile(double amplitude,
double frequency,
double offset,
double heightOffset)
StepDownsGroundprofile
public StepDownsGroundprofile(double amplitude,
double frequency,
double offset,
double xMin,
double xMax,
double yMin,
double yMax)
StepDownsGroundprofile
public StepDownsGroundprofile(double amplitude,
double frequency,
double offset,
double heightOffset,
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
- Specified by:
heightAt
in interface HeightMap
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 HeightMap
getYMin
public double getYMin()
- Specified by:
getYMin
in interface HeightMap
getXTiles
public double getXTiles()
- Specified by:
getXTiles
in interface HeightMap
getXMax
public double getXMax()
- Specified by:
getXMax
in interface HeightMap
getYMax
public double getYMax()
- Specified by:
getYMax
in interface HeightMap
getYTiles
public double getYTiles()
- Specified by:
getYTiles
in interface HeightMap