public class Ellipsoid extends QuadricSurface
| Modifier and Type | Field and Description |
|---|---|
static long |
serialVersionUID |
| Constructor and Description |
|---|
Ellipsoid() |
Ellipsoid(double dx,
double dy,
double dz) |
Ellipsoid(double dx,
double dy,
double dz,
AffineTransform transform) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyTransform(Transform t)
Applies the Transform t to the object.
|
Axis |
getPrincipalAxis() |
PointND[] |
getRasterPoints(int number)
Rasters the shape with a given number of points or less.
|
boolean |
isBounded()
Returns true if the shape is of limited space
|
AbstractShape |
tessellate(double accuracy)
Creates a list of connected triangles that can be used to approximate the object.
|
evaluate, getDimension, getHits, getHitsOnBoundingBox, isMemberaddAllBoundingConditions, addBoundingCondition, evaluate, getChangeOfAxisMatrix, getInternalDimension, getRasterPoints, getTransform, intersectgetHitsOnBoundingBox_slow, getMax, getMin, getName, setNamepublic static final long serialVersionUID
public Ellipsoid()
public Ellipsoid(double dx,
double dy,
double dz)
public Ellipsoid(double dx,
double dy,
double dz,
AffineTransform transform)
public boolean isBounded()
AbstractShapeisBounded in class QuadricSurfacepublic PointND[] getRasterPoints(int number)
AbstractShapegetRasterPoints in class QuadricSurfacenumber - the number of pointspublic Axis getPrincipalAxis()
getPrincipalAxis in class SimpleSurfacepublic void applyTransform(Transform t)
TransformableapplyTransform in interface TransformableapplyTransform in class SimpleSurfacet - the transform to apply to the object.public AbstractShape tessellate(double accuracy)
AbstractSurfacetessellate in class AbstractSurfaceaccuracy - the maximal deviation in [mm]