|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.hedgehog.HObject
com.hedgehog.geo.GeometricObject
com.hedgehog.geo.threed.GeometricObject3D
com.hedgehog.geo.threed.shapes.Shape3D
com.hedgehog.geo.threed.shapes.Ellipsoid3D
public class Ellipsoid3D
Title: Ellipsoid3D - models a 3D ellipsoid.
Description: Models a 3D ellipsoid, having a centre, radii and local axes.
Copyright: Copyright (c) Hedgehog Software 2007-2009.
Company: Hedgehog Software
| Field Summary | |
|---|---|
protected Point3D |
mCentre
Ellipsoid centre. |
protected Vector3D |
mlxAxis
Local x-axis vector. |
protected Vector3D |
mlyAxis
Local y-axis vector. |
protected Vector3D |
mlzAxis
Local z-axis vector. |
protected double |
mxRadius
Radius in local x-axis direction. |
protected double |
myRadius
Radius in local y-axis direction. |
protected double |
mzRadius
Radius in local z-axis direction. |
| Fields inherited from class com.hedgehog.HObject |
|---|
mID, mName |
| Constructor Summary | |
|---|---|
Ellipsoid3D()
Default constructor. |
|
Ellipsoid3D(Ellipsoid3D object)
Copy constructor. |
|
Ellipsoid3D(ID id)
Constructor. |
|
Ellipsoid3D(Point3D centre,
double xRadius,
double yRadius,
double zRadius)
Constructor. |
|
Ellipsoid3D(Point3D centre,
double xRadius,
double yRadius,
double zRadius,
Vector3D lxAxis,
Vector3D lyAxis,
Vector3D lzAxis)
Constructor. |
|
Ellipsoid3D(java.lang.String name)
Constructor. |
|
Ellipsoid3D(java.lang.String name,
ID id)
Constructor. |
|
| Method Summary | |
|---|---|
double |
area()
Returns the surface area of this ellipsoid. |
Point3D |
axisPointOnNegativeLocalXAxis()
Returns the point of intersection between the negative local x-axis and the ellipsoid surface. |
Point3D |
axisPointOnNegativeLocalYAxis()
Returns the point of intersection between the negative local y-axis and the ellipsoid surface. |
Point3D |
axisPointOnNegativeLocalZAxis()
Returns the point of intersection between the negative local z-axis and the ellipsoid surface. |
Point3D |
axisPointOnPositiveLocalXAxis()
Returns the point of intersection between the positive local x-axis and the ellipsoid surface. |
Point3D |
axisPointOnPositiveLocalYAxis()
Returns the point of intersection between the positive local x-axis and the ellipsoid surface. |
Point3D |
axisPointOnPositiveLocalZAxis()
Returns the point of intersection between the positive local z-axis and the ellipsoid surface. |
AxisAlignedBox3D |
boundingBox()
Returns the bounding box of this ellipsoid. |
Point3D |
centroid()
Returns the centroid of this ellipsoid; ie the centre. |
java.util.Vector<ModelObject> |
childModelObjects()
Returns a vector of this object's child ModelObject objects. |
java.sql.PreparedStatement |
databaseInsertStatement(java.sql.Connection connection,
int modelID)
Returns a prepared statement for inserting (INSERT command) a ModelObject object into a database. |
java.sql.PreparedStatement |
databaseUpdateStatement(java.sql.Connection connection,
int modelID)
Returns a prepared statement for updating (UPDATE command) a ModelObject object into a database. |
HDouble |
ellipsoidImplicitFunction(Vector3D v)
Method for OneVariableVector3DFunction implicit function. |
double |
evaluate(Point3D p)
Evaluates the quadratic Q(X) = (X-K)^T * M * (X-K) - 1 for the specified point. |
ModelObject |
fromDatabase(java.sql.Connection connection,
Model model,
int modelID,
int objectID)
Returns a model object from the specified database table. |
ModelObject |
fromXMLNode(org.w3c.dom.Document document,
org.w3c.dom.Node documentRootNode,
org.w3c.dom.Node node,
Model model)
Returns a model object from the specified xml node. |
Point3D |
furthestPoint(Point3D q,
double tolerance)
Returns the furthest point on this ellipsoid's surfacae from the specified point. |
double |
gaussCurvature(Point3D p)
Returns the Gauss curvature at the specified point. |
Vector3D |
getAxis(int axisIndex,
boolean normalise)
Returns the local axis. |
Point3D |
getCentre()
Returns the centre. |
Matrix3x3 |
getM()
Compute M = sum_{i=0}^2 U[i]*U[i]^T/e[i]^2. |
double |
getRadius(int radiusIndex)
Returns the ellipsoid radius for the specified axis. |
Vector3D |
getXAxis(boolean normalise)
Returns the x-axis. |
double |
getXRadius()
Returns the x-axis radius. |
Vector3D |
getYAxis(boolean normalise)
Returns the y-axis. |
double |
getYRadius()
Returns the y-axis radius. |
Vector3D |
getZAxis(boolean normalise)
Returns the z-axis. |
double |
getZRadius()
Returns the z-axis radius. |
OneVariableDoubleVector3DFunction |
implicitFunction()
Returns the implicit function of an ellipsoid; ie (x^2/rx^2)+(y^2/ry^2)+(z^2/rz^2)=1. |
Intersection3D |
intersection(Ray3D ray,
double tolerance)
Tests for an intersection between this ellipsoid and the specified ray. |
Intersection3D |
intersection(StraightLine3D line,
double tolerance)
Returns the intersection object between an ellipsoid and a straight line segment. |
boolean |
isOblateSpheroid(double tolerance)
An ellipsoid is an oblate spheroid if two axes are of the same length and greater than the other axis. |
boolean |
isProlateSpheroid(double tolerance)
An ellipsoid is an oblate spheroid if two axes are of the same length and less than the other axis. |
boolean |
isScaleneEllipsoid(double tolerance)
Tests whether or not this ellipsoid is scalene; ie all three axis radii are unequal. |
boolean |
isSphere(double tolerance)
Tests whether or not this ellipsoid is a sphere, within the specified tolerance. |
boolean |
isValid()
Returns logical-true if a valid ellipsoid object, else logical-false. |
java.util.Vector<Vector3D> |
localAxes()
Returns the set of local axes. |
double |
meanCurvature(double phiRadians,
double thetaRadians)
Returns the mean curvature at the specified point. |
Point3D |
nearestPoint(Point3D q,
double tolerance)
Returns the nearest point on this ellipsoid's surface to the specified point. |
boolean |
pointInside(Point3D p,
double tolerance)
Tests whether or not the specified point is inside this ellipsoid. |
Point3D |
pointOnEllipsoid(double phi_radians,
double theta_radians,
int local_or_global)
Returns the point on an ellipsoid corresponding to the angles phi (-pi/2<=phi<=pi/2)and theta (-pi<=theta<=pi), (both in radians). |
boolean |
pointOnSurface(Point3D p,
double tolerance)
Tests whether or not the specified point on the surface of this ellipsoid. |
boolean |
pointOutside(Point3D p,
double tolerance)
Tests whether or not the specified point is inside this ellipsoid. |
java.util.Vector<Point3D> |
randomPointsInsideEllipsoid(int numberRandomPoints)
Returns a vector of random points inside this ellipsoid. |
java.util.Vector<Point3D> |
randomPointsOnEllipsoid(int numberRandomPoints)
Returns a vector of random points on the surface of this ellipsoid. |
Shape3D |
rotate(double theta,
double beta,
double gamma,
Point3D fixedPoint,
boolean degrees)
Returns a rotated ellipsoid. |
Shape3D |
rotatedShapeInXYCoordinatePlane(double theta,
Point3D fixedPoint,
boolean degrees)
Returns a rotated ellipsoid. |
Shape3D |
rotatedShapeInYZCoordinatePlane(double gamma,
Point3D fixedPoint,
boolean degrees)
Returns a rotated ellipsoid. |
Shape3D |
rotatedShapeInZXCoordinatePlane(double beta,
Point3D fixedPoint,
boolean degrees)
Returns a rotated ellipsoid. |
Shape3D |
scale(double s,
Point3D fixedPoint)
Scales this ellipsoid by the specified scaling factor. |
void |
setAxis(Vector3D axis,
int axisIndex)
Sets the specified local axis. |
void |
setCentre(Point3D centre)
Sets the centre. |
void |
setRadius(double radius,
int radiusIndex)
Sets the radius for the specified axis. |
void |
setXAxis(Vector3D new_lx_axis)
Sets the lx-axis to the specified axis. |
void |
setXRadius(double xRadius)
Sets the radius in the x-direction. |
void |
setYAxis(Vector3D new_ly_axis)
Sets the ly-axis to the specified axis. |
void |
setYRadius(double yRadius)
Sets the radius in the y-direction. |
void |
setZAxis(Vector3D new_lz_axis)
Sets the lz-axis to the specified axis. |
void |
setZRadius(double zRadius)
Sets the radius in the z-direction. |
double |
surfaceArea(int method)
Returns the surface area of an ellipsoid. |
QuadraticEquation3D |
toQuadraticEquation()
Returns the implicit quadratic equation for this ellipsoid; ie Q=(Gz^2+Hxz+Iyz+Jz)+(Ax^2+Bxy+Cy^2+Dx+Ey+F)=0. |
QuadraticSurface3D |
toQuadraticSurface3D()
Returns the quadratic surface equation equivalent of this ellipsoid; ie Q=(Gz^2+Hxz+Iyz+Jz)+(Ax^2+Bxy+Cy^2+Dx+Ey+F)=0. |
java.lang.String |
toString()
Returns a String representation of an Ellipsoid3D object. |
X3DNode |
toX3DNode(X3DObject x3dObject)
X3D support. |
org.w3c.dom.Element |
toXMLNode(org.w3c.dom.Document document,
org.w3c.dom.Element documentRootNode)
Returns the xml node of this object. |
Shape3D |
translate(double tx,
double ty,
double tz)
Translates this ellipsoid. |
double |
volume()
Returns the volume of an ellipsoid. |
HDouble |
xValue(HDouble phiRadians,
HDouble thetaRadians)
Returns the global x-coordinate of a point on this ellipsoid's surface specified by the (phi,theta) values. |
PlanarEllipse3D |
xyAxisEllipse()
Returns the planar ellipse in the local x'y'-plane. |
PlanarEllipse3D |
xzAxisEllipse()
Returns the planar ellipse in the local x'z'-plane. |
HDouble |
yValue(HDouble phiRadians,
HDouble thetaRadians)
Returns the global y-coordinate of a point on this ellipsoid's surface specified by the (phi,theta) values. |
PlanarEllipse3D |
yzAxisEllipse()
Returns the planar ellipse in the local y'z'-plane. |
HDouble |
zValue(HDouble phiRadians,
HDouble thetaRadians)
Returns the global z-coordinate of a point on this ellipsoid's surface specified by the (phi,theta) values. |
| Methods inherited from class com.hedgehog.geo.threed.shapes.Shape3D |
|---|
is2D, is3D, isCurve, isGrid, isMesh, isPoint, isPointSet, isShape, isSurface, pointInsideOrOnSurface |
| Methods inherited from class com.hedgehog.geo.GeometricObject |
|---|
objectDimension |
| Methods inherited from class com.hedgehog.HObject |
|---|
clone, compare, compareTo, copy, equals, getID, getName, hashCode, hasID, hasName, setID, setName |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected Point3D mCentre
protected double mxRadius
protected double myRadius
protected double mzRadius
protected Vector3D mlxAxis
protected Vector3D mlyAxis
protected Vector3D mlzAxis
| Constructor Detail |
|---|
public Ellipsoid3D()
public Ellipsoid3D(Point3D centre,
double xRadius,
double yRadius,
double zRadius)
throws java.lang.IllegalArgumentException
centre - Ellipsoid centre.xRadius - Radius in local x-direction.yRadius - Radius in local y-direction.zRadius - Radius in local z-directon.
java.lang.IllegalArgumentException - Thrown if xRadius, yRadius or zRadius < 0.
public Ellipsoid3D(Point3D centre,
double xRadius,
double yRadius,
double zRadius,
Vector3D lxAxis,
Vector3D lyAxis,
Vector3D lzAxis)
throws java.lang.IllegalArgumentException
centre - Ellipsoid centre.xRadius - Radius in local x-direction.yRadius - Radius in local y-direction.zRadius - Radius in local z-directon.lxAxis - Local x-axis.lyAxis - Local y-axis.lzAxis - Local z-axis.
java.lang.IllegalArgumentException - Thrown if xRadius, yRadius or zRadius < 0.public Ellipsoid3D(java.lang.String name)
name - Object name.public Ellipsoid3D(ID id)
id - Object ID.
public Ellipsoid3D(java.lang.String name,
ID id)
name - Object name.id - Object ID.public Ellipsoid3D(Ellipsoid3D object)
object - Object top copy.| Method Detail |
|---|
public Point3D getCentre()
public double getXRadius()
public double getYRadius()
public double getZRadius()
public Vector3D getXAxis(boolean normalise)
normalise - Specifies whether or not the return x axis vector is normalised.
public Vector3D getYAxis(boolean normalise)
normalise - Specifies whether or not the return x axis vector is normalised.
public Vector3D getZAxis(boolean normalise)
normalise - Specifies whether or not the return x axis vector is normalised.
public double getRadius(int radiusIndex)
throws java.lang.IllegalArgumentException
radiusIndex - Radius axis index: 0(xRadius), 1(yRadius) or 2(zRadius).
java.lang.IllegalArgumentException - Thrown if radiusIndex is out of range [0:2].
public Vector3D getAxis(int axisIndex,
boolean normalise)
throws java.lang.IllegalArgumentException
axisIndex - Axis index: 0(lx), 1(ly) or 2(lz).normalise - Specifies whether or not the returned axis is normalised.
java.lang.IllegalArgumentException - Thrown if axisIndex is out of range [0:2].public void setCentre(Point3D centre)
centre - New centre point.
public void setXRadius(double xRadius)
throws java.lang.IllegalArgumentException
xRadius - New radius in the x-direction.
java.lang.IllegalArgumentException - Thrown if xRadius<0.
public void setYRadius(double yRadius)
throws java.lang.IllegalArgumentException
yRadius - New radius in the y-direction.
java.lang.IllegalArgumentException - Thrown if yRadius<0.
public void setZRadius(double zRadius)
throws java.lang.IllegalArgumentException
zRadius - New radius in the z-direction.
java.lang.IllegalArgumentException - Thrown if zRadius<0.
public void setRadius(double radius,
int radiusIndex)
throws java.lang.IllegalArgumentException
radius - New radius value.radiusIndex - Radius index: 0(xRadius), 1(yRadius) or 2(zRadius).
java.lang.IllegalArgumentException - Thrown if radiusIndex out of range [0:2].public void setXAxis(Vector3D new_lx_axis)
new_lx_axis - New lx-axis.public void setYAxis(Vector3D new_ly_axis)
new_ly_axis - New ly-axis.public void setZAxis(Vector3D new_lz_axis)
new_lz_axis - New lz-axis.
public void setAxis(Vector3D axis,
int axisIndex)
throws java.lang.IllegalArgumentException
axis - New axis.axisIndex - Axis index: 0(lx), 1(ly) or 2(lz).
java.lang.IllegalArgumentException - Thrown if axisIndex is out of range [0:2].public boolean isSphere(double tolerance)
tolerance - Tolerance used to test the radii.
public boolean isOblateSpheroid(double tolerance)
tolerance - Required tolerance.
public boolean isProlateSpheroid(double tolerance)
tolerance - Required tolerance.
public boolean isScaleneEllipsoid(double tolerance)
tolerance - Required tolerance.
public HDouble xValue(HDouble phiRadians,
HDouble thetaRadians)
throws java.lang.IllegalArgumentException
phiRadians - phi value of point on surface.thetaRadians - theta value of point on surface.
java.lang.IllegalArgumentException - Thrown if phiRadians or thetaRadians are out of range.
public HDouble yValue(HDouble phiRadians,
HDouble thetaRadians)
throws java.lang.IllegalArgumentException
phiRadians - phi value of point on surface.thetaRadians - theta value of point on surface.
java.lang.IllegalArgumentException - Thrown if phiRadians or thetaRadians are out of range.
public HDouble zValue(HDouble phiRadians,
HDouble thetaRadians)
throws java.lang.IllegalArgumentException
phiRadians - phi value of point on surface.thetaRadians - theta value of point on surface.
java.lang.IllegalArgumentException - Thrown if phiRadians or thetaRadians are out of range.
public double surfaceArea(int method)
throws java.lang.IllegalArgumentException
method - Method used to evaluate the area: 0(exact via numerical integration of elliptic integrals of 2nd kind),
1(Knud Thomson's formula).
java.lang.IllegalArgumentException - Thrown if method is invalid.public java.util.Vector<Vector3D> localAxes()
public boolean isValid()
public Point3D pointOnEllipsoid(double phi_radians,
double theta_radians,
int local_or_global)
throws java.lang.IllegalArgumentException
phi_radians - Angle phi in radians.theta_radians - Angle theta in radians.local_or_global - Specified whether the returned point is with respect the ellipsoid's local axes, or global axes.
java.lang.IllegalArgumentException - Thrown if either phi or theta are out of range.
public double gaussCurvature(Point3D p)
throws java.lang.IllegalArgumentException
p - Point at which to determine the curvature.
java.lang.IllegalArgumentException - Thrown if the specified point does not lie on the surface of this ellipsoid.
public double meanCurvature(double phiRadians,
double thetaRadians)
throws java.lang.IllegalArgumentException
phiRadians - Phi. Must be in range [-PI/2:PI/2].thetaRadians - Theta. Must be in range [-PI:PI].
java.lang.IllegalArgumentException - Thrown if the specified (phi,theta) point does not lie on the surface of this ellipsoid.public Point3D axisPointOnPositiveLocalXAxis()
public Point3D axisPointOnNegativeLocalXAxis()
public Point3D axisPointOnPositiveLocalYAxis()
public Point3D axisPointOnNegativeLocalYAxis()
public Point3D axisPointOnPositiveLocalZAxis()
public Point3D axisPointOnNegativeLocalZAxis()
public Point3D nearestPoint(Point3D q,
double tolerance)
q - Point to find nearest point.tolerance - Required tolerance.
public Point3D furthestPoint(Point3D q,
double tolerance)
q - Point to find furthest point.tolerance - Required tolerance.
public double area()
area in class Shape3Dpublic AxisAlignedBox3D boundingBox()
boundingBox in class Shape3Dpublic Point3D centroid()
centroid in class Shape3D
public Shape3D rotate(double theta,
double beta,
double gamma,
Point3D fixedPoint,
boolean degrees)
throws java.lang.IllegalArgumentException
rotate in class Shape3Dtheta - Rotation angle about x-axis.beta - Rotation angle about y-axis.gamma - Rotation angle about z-axis.fixedPoint - Fixed point about which object is rotated; default is null meaning ellipsoid centre.degrees - Specifies whether (theta,beta,gamma) are in degrees or radians.
java.lang.IllegalArgumentException - Thrown if theta, beta or gamma are out of range [0:2pi].
public Shape3D rotatedShapeInXYCoordinatePlane(double theta,
Point3D fixedPoint,
boolean degrees)
throws java.lang.IllegalArgumentException
theta - Rotation angle about z-axis.fixedPoint - Fixed point about which object is rotated; default is null meaning ellipsoid centre.degrees - Specifies whether (theta,beta,gamma) are in degrees or radians.
java.lang.IllegalArgumentException - Thrown if theta, beta or gamma are out of range [0:2pi] radians.
public Shape3D rotatedShapeInYZCoordinatePlane(double gamma,
Point3D fixedPoint,
boolean degrees)
throws java.lang.IllegalArgumentException
gamma - Rotation angle about x-axis.fixedPoint - Fixed point about which object is rotated; default is null meaning ellipsoid centre.degrees - Specifies whether (theta,beta,gamma) are in degrees or radians.
java.lang.IllegalArgumentException - Thrown if theta, beta or gamma are out of range [0:2pi].
public Shape3D rotatedShapeInZXCoordinatePlane(double beta,
Point3D fixedPoint,
boolean degrees)
throws java.lang.IllegalArgumentException
beta - Rotation angle about y-axis.fixedPoint - Fixed point about which object is rotated; default is null meaning ellipsoid centre.degrees - Specifies whether (theta,beta,gamma) are in degrees or radians.
java.lang.IllegalArgumentException - Thrown if theta, beta or gamma are out of range [0:2pi].
public Shape3D scale(double s,
Point3D fixedPoint)
scale in class Shape3Ds - Scaling factor.fixedPoint - Fixed point. Not used for scaling an ellipsoid.
public Shape3D translate(double tx,
double ty,
double tz)
translate in class Shape3Dtx - Translation in x-direction.ty - Translation in y-direction.tz - Translation in z-direction.
public double volume()
volume in class Shape3Dpublic QuadraticSurface3D toQuadraticSurface3D()
public QuadraticEquation3D toQuadraticEquation()
public java.lang.String toString()
toString in class java.lang.Objectpublic Matrix3x3 getM()
public Intersection3D intersection(Ray3D ray,
double tolerance)
ray - Ray.tolerance - equired tolerance.
public Intersection3D intersection(StraightLine3D line,
double tolerance)
line - The straight line to test for intersection with this sphere.tolerance - Required tolerance.
public double evaluate(Point3D p)
throws InvalidObjectException
p - Point to evaluate.
InvalidObjectException - Thrown If either of the axes radii are zero (within Tolerances.ZERO).public HDouble ellipsoidImplicitFunction(Vector3D v)
v - Vector at which implicit function is to be evaluated.
public OneVariableDoubleVector3DFunction implicitFunction()
public java.util.Vector<Point3D> randomPointsInsideEllipsoid(int numberRandomPoints)
throws java.lang.IllegalArgumentException
numberRandomPoints - Number of random points.
java.lang.IllegalArgumentException - Thrown if numberRandomPoints < 0.
public java.util.Vector<Point3D> randomPointsOnEllipsoid(int numberRandomPoints)
throws java.lang.IllegalArgumentException
numberRandomPoints - Number of random points.
java.lang.IllegalArgumentException - Thrown if numberRandomPoints < 0.public PlanarEllipse3D xyAxisEllipse()
public PlanarEllipse3D yzAxisEllipse()
public PlanarEllipse3D xzAxisEllipse()
public boolean pointInside(Point3D p,
double tolerance)
pointInside in class Shape3Dp - Point to test.tolerance - Required tolerance.
public boolean pointOutside(Point3D p,
double tolerance)
pointOutside in class Shape3Dp - Point to test.tolerance - Required tolerance.
public boolean pointOnSurface(Point3D p,
double tolerance)
pointOnSurface in class Shape3Dp - Point to test.tolerance - Required tolerance.
public java.util.Vector<ModelObject> childModelObjects()
childModelObjects in interface ModelObject
public java.sql.PreparedStatement databaseInsertStatement(java.sql.Connection connection,
int modelID)
throws java.sql.SQLException
databaseInsertStatement in interface ModelObjectconnection - Database connection.modelID - Model ID.
java.sql.SQLException - Thrown if an SQL exception occurs.
public java.sql.PreparedStatement databaseUpdateStatement(java.sql.Connection connection,
int modelID)
throws java.sql.SQLException
databaseUpdateStatement in interface ModelObjectconnection - Database connection.modelID - Model ID.
java.sql.SQLException - Thrown if an SQL exception occurs.
public org.w3c.dom.Element toXMLNode(org.w3c.dom.Document document,
org.w3c.dom.Element documentRootNode)
throws InvalidObjectException
toXMLNode in interface ModelObjectdocument - XML document.documentRootNode - Document root node.
InvalidObjectException - Thrown if this object's ID is equal to the default ID of -1.
public ModelObject fromXMLNode(org.w3c.dom.Document document,
org.w3c.dom.Node documentRootNode,
org.w3c.dom.Node node,
Model model)
throws InvalidObjectException
fromXMLNode in interface ModelObjectdocument - XML document.documentRootNode - Document root node; ie Model node.node - XML node.model - The model to which the returned object is associated.
InvalidObjectException - Thrown if an error occurred building the object.
public ModelObject fromDatabase(java.sql.Connection connection,
Model model,
int modelID,
int objectID)
throws java.sql.SQLException
fromDatabase in interface ModelObjectconnection - Database connection.modelID - Model ID.objectID - Object ID in associated ModelObjects table.model - Model built from database.
java.sql.SQLException - Thrown if an SQL exception occurs.
public X3DNode toX3DNode(X3DObject x3dObject)
throws InvalidObjectException
toX3DNode in interface ModelObjectx3dObject - X3D object.
InvalidObjectException - Thrown if this object is invalid.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||