us.ihmc.utilities.math.geometry
Class Plane3d
java.lang.Object
us.ihmc.utilities.math.geometry.Plane3d
public class Plane3d
- extends java.lang.Object
Method Summary |
void |
applyTransform(javax.media.j3d.Transform3D transformation)
|
Plane3d |
applyTransformCopy(javax.media.j3d.Transform3D transformation)
|
double |
distance(javax.vecmath.Point3d point)
|
boolean |
epsilonEquals(Plane3d plane,
double epsilon)
|
void |
getIntersectionWithLine(javax.vecmath.Point3d intersectionToPack,
javax.vecmath.Point3d lineStart,
javax.vecmath.Vector3d lineVector)
|
void |
getNormal(javax.vecmath.Vector3d normalToPack)
|
javax.vecmath.Vector3d |
getNormalCopy()
|
void |
getPoint(javax.vecmath.Point3d pointToPack)
|
javax.vecmath.Point3d |
getPointCopy()
|
boolean |
isOnOrAbove(javax.vecmath.Point3d pointToTest)
|
boolean |
isOnOrAbove(javax.vecmath.Point3d pointToTest,
double epsilon)
|
boolean |
isOnOrBelow(double x,
double y,
double z,
double epsilon)
|
boolean |
isOnOrBelow(javax.vecmath.Point3d pointToTest)
|
boolean |
isOnOrBelow(javax.vecmath.Point3d pointToTest,
double epsilon)
|
void |
orthogonalProjection(javax.vecmath.Point3d point)
|
javax.vecmath.Point3d |
orthogonalProjectionCopy(javax.vecmath.Point3d point)
|
void |
set(Plane3d plane3d)
|
void |
setNormal(double x,
double y,
double z)
|
void |
setNormal(javax.vecmath.Vector3d normal)
|
void |
setPoint(double x,
double y,
double z)
|
void |
setPoint(javax.vecmath.Point3d point)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Plane3d
public Plane3d()
Plane3d
public Plane3d(javax.vecmath.Point3d point,
javax.vecmath.Vector3d normal)
Plane3d
public Plane3d(Plane3d plane)
getPoint
public void getPoint(javax.vecmath.Point3d pointToPack)
getPointCopy
public javax.vecmath.Point3d getPointCopy()
setPoint
public void setPoint(javax.vecmath.Point3d point)
setPoint
public void setPoint(double x,
double y,
double z)
getNormal
public void getNormal(javax.vecmath.Vector3d normalToPack)
getNormalCopy
public javax.vecmath.Vector3d getNormalCopy()
setNormal
public void setNormal(double x,
double y,
double z)
set
public void set(Plane3d plane3d)
setNormal
public void setNormal(javax.vecmath.Vector3d normal)
epsilonEquals
public boolean epsilonEquals(Plane3d plane,
double epsilon)
isOnOrAbove
public boolean isOnOrAbove(javax.vecmath.Point3d pointToTest)
isOnOrAbove
public boolean isOnOrAbove(javax.vecmath.Point3d pointToTest,
double epsilon)
isOnOrBelow
public boolean isOnOrBelow(javax.vecmath.Point3d pointToTest)
isOnOrBelow
public boolean isOnOrBelow(javax.vecmath.Point3d pointToTest,
double epsilon)
isOnOrBelow
public boolean isOnOrBelow(double x,
double y,
double z,
double epsilon)
orthogonalProjectionCopy
public javax.vecmath.Point3d orthogonalProjectionCopy(javax.vecmath.Point3d point)
orthogonalProjection
public void orthogonalProjection(javax.vecmath.Point3d point)
distance
public double distance(javax.vecmath.Point3d point)
applyTransformCopy
public Plane3d applyTransformCopy(javax.media.j3d.Transform3D transformation)
applyTransform
public void applyTransform(javax.media.j3d.Transform3D transformation)
getIntersectionWithLine
public void getIntersectionWithLine(javax.vecmath.Point3d intersectionToPack,
javax.vecmath.Point3d lineStart,
javax.vecmath.Vector3d lineVector)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object