|
||||||||||
| 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 - int| Method 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
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 GroundProfilepublic double getXMin()
getXMin in interface GroundProfilepublic double getXMax()
getXMax in interface GroundProfilepublic double getXTiles()
getXTiles in interface GroundProfilepublic double getYMin()
getYMin in interface GroundProfilepublic double getYMax()
getYMax in interface GroundProfilepublic double getZMin()
public double getZMax()
public double getYTiles()
getYTiles in interface GroundProfilepublic static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||