com.yobotics.simulationconstructionset.util.ground
Class Cone
java.lang.Object
com.yobotics.simulationconstructionset.util.ground.Cone
- All Implemented Interfaces:
- GroundProfile, TerrainObject
public class Cone
- extends java.lang.Object
- implements TerrainObject
Constructor Summary |
Cone(double xMiddle,
double yMiddle,
double bottomRadius,
double topRadius,
double height)
|
Cone(double xMiddle,
double yMiddle,
double bottomRadius,
double topRadius,
double height,
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 |
Cone
public Cone(double xMiddle,
double yMiddle,
double bottomRadius,
double topRadius,
double height,
javax.media.j3d.Appearance appearance)
Cone
public Cone(double xMiddle,
double yMiddle,
double bottomRadius,
double topRadius,
double height)
getLink
public Link getLink()
- Specified by:
getLink
in interface TerrainObject
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