|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object vmm.core.Exhibit vmm.core3D.Exhibit3D vmm.spacecurve.SpaceCurve vmm.spacecurve.parametric.SpaceCurveParametric vmm.spacecurve.parametric.SphericalCurve vmm.spacecurve.parametric.Viviani
public class Viviani
Defines the Viviani curve parametrically, the intersection of a sphere and a cylinder that touches the sphere.
Nested Class Summary | |
---|---|
protected class |
Viviani.DotCloudCylinder
|
Nested classes/interfaces inherited from class vmm.spacecurve.parametric.SphericalCurve |
---|
SphericalCurve.DotCloudSphere, SphericalCurve.SphericalCurveView |
Nested classes/interfaces inherited from class vmm.spacecurve.parametric.SpaceCurveParametric |
---|
SpaceCurveParametric.SpaceCurveParametricView, SpaceCurveParametric.SpaceCurveParametricViewAsTube |
Field Summary | |
---|---|
protected Viviani.DotCloudCylinder |
cloudCylinder
|
Fields inherited from class vmm.spacecurve.parametric.SphericalCurve |
---|
cloudSphere |
Fields inherited from class vmm.spacecurve.parametric.SpaceCurveParametric |
---|
tmax, tmin, tResolution, tube, tubeSides, tubeSize, tVals |
Fields inherited from class vmm.spacecurve.SpaceCurve |
---|
points |
Fields inherited from class vmm.core3D.Exhibit3D |
---|
defaultViewpoint, defaultViewUp, previousTransform3D |
Fields inherited from class vmm.core.Exhibit |
---|
decorations, exhibitNeedsRedraw, isMorphing, morphingView, parameters, previousTransform |
Constructor Summary | |
---|---|
Viviani()
|
Method Summary | |
---|---|
protected Vector3D |
deriv1(double t)
Finds the derivative (x'(t),y'(t),z'(t)) at a given point on the curve. |
protected Vector3D |
deriv2(double t)
Finds the second derivative (x''(t),y''(t),z''(t)) at a given point on the curve. |
View |
getDefaultView()
Returns a View of type SphericalCurve.SphericalCurveView , which is a subclass of
SpaceCurveParametric.SpaceCurveParametricView that defines some additional Actions. |
protected Vector3D |
value(double t)
Returns a point (x(t), y(t), z(t)) on the curve, given a value of t. |
Methods inherited from class vmm.spacecurve.parametric.SpaceCurveParametric |
---|
computeDrawData3D, doDraw3D, geographicCoordinates, getActionsForView, getAlternativeViews, getBuildAnimation, getCenterOfPoints, getCreateAnimation, getT, getTResolution, makePoints, makeRepereMobile |
Methods inherited from class vmm.spacecurve.SpaceCurve |
---|
getPoint, getPointCount |
Methods inherited from class vmm.core3D.Exhibit3D |
---|
computeDrawDataHook, doDrawHook, getDefaultTransform, getDefaultViewpoint, getDefaultViewUp, setDefaultViewpoint, setDefaultViewUp |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected Viviani.DotCloudCylinder cloudCylinder
Constructor Detail |
---|
public Viviani()
Method Detail |
---|
public View getDefaultView()
SphericalCurve
SphericalCurve.SphericalCurveView
, which is a subclass of
SpaceCurveParametric.SpaceCurveParametricView
that defines some additional Actions.
getDefaultView
in class SphericalCurve
protected Vector3D value(double t)
SpaceCurveParametric
value
in class SpaceCurveParametric
protected Vector3D deriv1(double t)
SpaceCurveParametric
deriv1
in class SpaceCurveParametric
protected Vector3D deriv2(double t)
SpaceCurveParametric
deriv2
in class SpaceCurveParametric
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |