|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.yobotics.simulationconstructionset.util.ground.GroundProfileFromFile
public class GroundProfileFromFile
Title:
Description:
Copyright: Copyright (c) 2006
Company:
Nested Class Summary | |
---|---|
static class |
GroundProfileFromFile.VariableType
|
Constructor Summary | |
---|---|
GroundProfileFromFile(java.lang.String BDITerrainFilePath,
int maxPointsInLeaves,
javax.media.j3d.Transform3D transform3D)
|
|
GroundProfileFromFile(java.lang.String BDITerrainFilePath,
int maxPointsInLeaves,
javax.media.j3d.Transform3D transform3D,
GroundProfileFromFile.VariableType[] variableOrder)
Creates a KDTree from an array of (X, Y) terrain points and an equally sized array of (Z) terrain heights. |
|
GroundProfileFromFile(java.lang.String BDITerrainFilePath,
javax.media.j3d.Transform3D transform3D)
|
Method Summary | |
---|---|
void |
closestIntersectionAndNormalAt(double x,
double y,
double z,
javax.vecmath.Point3d point3d,
javax.vecmath.Vector3d vector3d)
|
void |
closestIntersectionTo(double x,
double y,
double z,
javax.vecmath.Point3d point3d)
|
double |
getXMax()
|
double |
getXMin()
|
double |
getXTiles()
|
double |
getYMax()
|
double |
getYMin()
|
double |
getYTiles()
|
double |
getZMax()
|
double |
getZMin()
|
double |
heightAt(double x,
double y,
double z)
|
boolean |
isClose(double x,
double y,
double z)
|
static double[][] |
loadPoints3D(java.io.BufferedReader bufferedReader,
javax.media.j3d.Transform3D transform3D,
GroundProfileFromFile.VariableType[] variableOrder)
Loads terrain data from a BufferedReader and returns a 2D array of doubles. |
static double[][] |
loadPoints3D(java.lang.String filename,
javax.media.j3d.Transform3D transform3D,
GroundProfileFromFile.VariableType[] variableOrder)
Loads an ASCII file of 3D points. |
static void |
main(java.lang.String[] args)
|
void |
surfaceNormalAt(double x,
double y,
double z,
javax.vecmath.Vector3d vector3d)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GroundProfileFromFile(java.lang.String BDITerrainFilePath, int maxPointsInLeaves, javax.media.j3d.Transform3D transform3D)
public GroundProfileFromFile(java.lang.String BDITerrainFilePath, javax.media.j3d.Transform3D transform3D)
public GroundProfileFromFile(java.lang.String BDITerrainFilePath, int maxPointsInLeaves, javax.media.j3d.Transform3D transform3D, GroundProfileFromFile.VariableType[] variableOrder)
points
- double[][]maxPointsInLeaves
- intMethod Detail |
---|
public static double[][] loadPoints3D(java.lang.String filename, javax.media.j3d.Transform3D transform3D, GroundProfileFromFile.VariableType[] variableOrder)
filename
- String
public static double[][] loadPoints3D(java.io.BufferedReader bufferedReader, javax.media.j3d.Transform3D transform3D, GroundProfileFromFile.VariableType[] variableOrder)
bufferedReader
- BufferedReader
public double heightAt(double x, double y, double z)
heightAt
in interface GroundProfile
heightAt
in interface HeightMap
public boolean isClose(double x, double y, double z)
isClose
in interface GroundProfile
public void closestIntersectionTo(double x, double y, double z, javax.vecmath.Point3d point3d)
closestIntersectionTo
in interface GroundProfile
public void surfaceNormalAt(double x, double y, double z, javax.vecmath.Vector3d vector3d)
surfaceNormalAt
in interface GroundProfile
public void closestIntersectionAndNormalAt(double x, double y, double z, javax.vecmath.Point3d point3d, javax.vecmath.Vector3d vector3d)
closestIntersectionAndNormalAt
in interface GroundProfile
public double getXMin()
getXMin
in interface HeightMap
public double getXMax()
getXMax
in interface HeightMap
public double getXTiles()
getXTiles
in interface HeightMap
public double getYMin()
getYMin
in interface HeightMap
public double getYMax()
getYMax
in interface HeightMap
public double getZMin()
public double getZMax()
public double getYTiles()
getYTiles
in interface HeightMap
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |