|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectus.ihmc.utilities.math.geometry.Torus3d
public class Torus3d
Constructor Summary | |
---|---|
Torus3d(double radius,
double thickness)
|
|
Torus3d(Torus3d torus3d)
|
|
Torus3d(javax.media.j3d.Transform3D transform,
double radius,
double thickness)
|
Method Summary | |
---|---|
void |
applyTransform(javax.media.j3d.Transform3D transform)
Apply the given transform to translate and rotate this shape. |
Torus3d |
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. |
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 |
getRadius()
|
double |
getThickness()
|
javax.media.j3d.Transform3D |
getTransform()
|
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 pointToCheck,
double epsilon)
Determine whether the given point is on or inside the surface of this shape, within a given tolerance or error level. |
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 point)
Find the closest point on the surface of this shape to the given point. |
void |
set(Torus3d torus3d)
|
void |
setRadius(double radius)
|
void |
setThickness(double thickness)
|
void |
setTransform(javax.media.j3d.Transform3D newTransform)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Torus3d(double radius, double thickness)
public Torus3d(javax.media.j3d.Transform3D transform, double radius, double thickness)
public Torus3d(Torus3d torus3d)
Method Detail |
---|
public void set(Torus3d torus3d)
public double getRadius()
public void setRadius(double radius)
public double getThickness()
public void setThickness(double thickness)
public javax.media.j3d.Transform3D getTransform()
public void setTransform(javax.media.j3d.Transform3D newTransform)
public void applyTransform(javax.media.j3d.Transform3D transform)
Shape3d
applyTransform
in interface Shape3d
public Torus3d applyTransformCopy(javax.media.j3d.Transform3D transform)
Shape3d
applyTransformCopy
in interface Shape3d
public java.lang.String toString()
toString
in class java.lang.Object
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 double distance(javax.vecmath.Point3d point)
Shape3d
distance
in interface Shape3d
public boolean isInsideOrOnSurface(javax.vecmath.Point3d pointToCheck)
Shape3d
isInsideOrOnSurface
in interface Shape3d
public boolean isInsideOrOnSurface(javax.vecmath.Point3d pointToCheck, double epsilon)
Shape3d
isInsideOrOnSurface
in interface Shape3d
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 point)
Shape3d
orthogonalProjectionCopy
in interface Shape3d
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |