|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectus.ihmc.utilities.math.geometry.Ellipsoid3d
public class Ellipsoid3d
Constructor Summary | |
---|---|
Ellipsoid3d(double xRadius,
double yRadius,
double zRadius)
|
|
Ellipsoid3d(double xRadius,
double yRadius,
double zRadius,
javax.media.j3d.Transform3D transform)
|
|
Ellipsoid3d(Ellipsoid3d ellipsoid)
|
Method Summary | |
---|---|
void |
applyTransform(javax.media.j3d.Transform3D transform)
Apply the given transform to translate and rotate this shape. |
Ellipsoid3d |
applyTransformCopy(javax.media.j3d.Transform3D transform)
Create a copy of this shape, then apply the given transform to translate and rotate the copy. |
double |
distance(javax.vecmath.Point3d point)
Find the distance from the closest point on this shape to the given point. |
javax.vecmath.Point3d |
getCenterCopy()
|
void |
getClosestPointAndNormalAt(javax.vecmath.Point3d closestPointToPack,
javax.vecmath.Vector3d normalToPack,
javax.vecmath.Point3d pointInWorldToCheck)
Find the closest point on the surface of this shape to the given point as well as the surface normal at that point. |
double |
getXRadius()
|
double |
getYRadius()
|
double |
getZRadius()
|
boolean |
isInsideOrOnSurface(javax.vecmath.Point3d pointToCheck)
Determine whether the given point is on or inside the surface of this shape. |
boolean |
isInsideOrOnSurface(javax.vecmath.Point3d point,
double epsilon)
Determine whether the given point is on or inside the surface of this shape, within a given tolerance or error level. |
boolean |
isPointNearSurface(javax.vecmath.Point3d point)
|
boolean |
isPointNearSurface(javax.vecmath.Point3d point,
double epsilon)
|
void |
orthogonalProjection(javax.vecmath.Point3d pointToCheckAndPack)
Find the closest point on the surface of this shape to the given point. |
javax.vecmath.Point3d |
orthogonalProjectionCopy(javax.vecmath.Point3d pointToCheck)
Find the closest point on the surface of this shape to the given point. |
void |
setTransform(javax.media.j3d.Transform3D newTransform)
|
void |
setXRadius(double xRadius)
|
void |
setYRadius(double yRadius)
|
void |
setZRadius(double zRadius)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Ellipsoid3d(double xRadius, double yRadius, double zRadius)
public Ellipsoid3d(double xRadius, double yRadius, double zRadius, javax.media.j3d.Transform3D transform)
public Ellipsoid3d(Ellipsoid3d ellipsoid)
Method Detail |
---|
public javax.vecmath.Point3d getCenterCopy()
public double getXRadius()
public void setXRadius(double xRadius)
public double getYRadius()
public void setYRadius(double yRadius)
public double getZRadius()
public void setZRadius(double zRadius)
public void setTransform(javax.media.j3d.Transform3D newTransform)
public void applyTransform(javax.media.j3d.Transform3D transform)
Shape3d
applyTransform
in interface Shape3d
public Ellipsoid3d applyTransformCopy(javax.media.j3d.Transform3D transform)
Shape3d
applyTransformCopy
in interface Shape3d
public double distance(javax.vecmath.Point3d point)
Shape3d
distance
in interface Shape3d
public void getClosestPointAndNormalAt(javax.vecmath.Point3d closestPointToPack, javax.vecmath.Vector3d normalToPack, javax.vecmath.Point3d pointInWorldToCheck)
Shape3d
getClosestPointAndNormalAt
in interface Shape3d
closestPointToPack
- out parameter packed with the resulting closest point on the shapenormalToPack
- out parameter packed with the resulting normal vectorpublic boolean isInsideOrOnSurface(javax.vecmath.Point3d pointToCheck)
Shape3d
isInsideOrOnSurface
in interface Shape3d
public boolean isInsideOrOnSurface(javax.vecmath.Point3d point, double epsilon)
Shape3d
isInsideOrOnSurface
in interface Shape3d
public boolean isPointNearSurface(javax.vecmath.Point3d point)
public boolean isPointNearSurface(javax.vecmath.Point3d point, double epsilon)
public void orthogonalProjection(javax.vecmath.Point3d pointToCheckAndPack)
Shape3d
orthogonalProjection
in interface Shape3d
pointToCheckAndPack
- both an input parameter (the point to check),
and an output parameter (packed with the resulting ortho point).public javax.vecmath.Point3d orthogonalProjectionCopy(javax.vecmath.Point3d pointToCheck)
Shape3d
orthogonalProjectionCopy
in interface Shape3d
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |