us.ihmc.graphics3DAdapter
Interface GroundProfile

All Superinterfaces:
HeightMap
All Known Subinterfaces:
MovingGroundProfile, TerrainObject
All Known Implementing Classes:
AlternatingSlopesGroundProfile, BalanceBeamTerrainObject, BoxTerrainObject, BumpyGroundProfile, CombinedTerrainObject, ConeTerrainObject, DoubleStepGroundProfile, FlatGroundProfile, GroundProfileFromFile, InclinedGroundProfile, JMEGeneratedHeightMap, ObstacleCourse, RampTerrainObject, RandomRockyGroundProfile, RepeatingGroundProfile, RollingGroundProfile, RotatableBoxTerrainObject, RotatableConvexPolygonTerrainObject, RotatableRampTerrainObject, RotatableTableTerrainObject, ShipCorridorGroundProfile, SimpleBoxEnvironment, SimpleCombinedTerrainObjectsEnvironment, SimpleTableTerrainObject, SingleStepGroundProfile, StepDownsGroundprofile, SteppingStonesGroundProfile, YawableBoxTerrainObject

public interface GroundProfile
extends HeightMap


Method Summary
 void closestIntersectionAndNormalAt(double x, double y, double z, javax.vecmath.Point3d intersectionToPack, javax.vecmath.Vector3d normalToPack)
           
 void closestIntersectionTo(double x, double y, double z, javax.vecmath.Point3d intersectionToPack)
           
 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 normalToPack)
           
 
Methods inherited from interface us.ihmc.graphics3DAdapter.HeightMap
getXMax, getXMin, getXTiles, getYMax, getYMin, getYTiles
 

Method Detail

heightAt

double heightAt(double x,
                double y,
                double z)
Specified by:
heightAt in interface HeightMap

isClose

boolean isClose(double x,
                double y,
                double z)

closestIntersectionTo

void closestIntersectionTo(double x,
                           double y,
                           double z,
                           javax.vecmath.Point3d intersectionToPack)

surfaceNormalAt

void surfaceNormalAt(double x,
                     double y,
                     double z,
                     javax.vecmath.Vector3d normalToPack)

closestIntersectionAndNormalAt

void closestIntersectionAndNormalAt(double x,
                                    double y,
                                    double z,
                                    javax.vecmath.Point3d intersectionToPack,
                                    javax.vecmath.Vector3d normalToPack)