vmm3d.spacecurve.parametric
Class UserSpaceCurveKappaTau
- java.lang.Object
-
- vmm3d.core.Exhibit
-
- vmm3d.core3D.Exhibit3D
-
- vmm3d.spacecurve.SpaceCurve
-
- vmm3d.spacecurve.parametric.SpaceCurveParametric
-
- vmm3d.spacecurve.parametric.UserSpaceCurveKappaTau
-
- All Implemented Interfaces:
- java.util.EventListener, javax.swing.event.ChangeListener, Decorateable, Parameterizable, UserExhibit, UserExhibit3D
public class UserSpaceCurveKappaTau extends SpaceCurveParametric implements UserExhibit3D
Defines a space curve from three functions that give the coordinates of points on the curve as functions of t, where the data is input by the user.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class vmm3d.spacecurve.parametric.SpaceCurveParametric
SpaceCurveParametric.SpaceCurveParametricView, SpaceCurveParametric.SpaceCurveParametricViewAsTube
-
Nested classes/interfaces inherited from interface vmm3d.core3D.UserExhibit3D
UserExhibit3D.Support
-
Nested classes/interfaces inherited from interface vmm3d.core.UserExhibit
UserExhibit.FunctionInfo
-
-
Constructor Summary
Constructors Constructor and Description UserSpaceCurveKappaTau()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description UserExhibit.SupportgetUserExhibitSupport()This method should return a non-null object that is created and customized in the constructor of the class that implements UserExhbit.Vector3D[]makeRepereMobile(double t)Returns an array of four vectors representing the Repere Mobile to the curve at a specified t value.voidparameterChanged(Parameter param, java.lang.Object oldValue, java.lang.Object newValue)This method will be called automatically when a parameter that has been added to this Exhibit is changed.-
Methods inherited from class vmm3d.spacecurve.parametric.SpaceCurveParametric
geographicCoordinates, getActionsForView, getAlternativeViews, getBuildAnimation, getCreateAnimation, getDefaultView, getT, getTResolution
-
Methods inherited from class vmm3d.spacecurve.SpaceCurve
getPoint, getPointCount
-
Methods inherited from class vmm3d.core3D.Exhibit3D
getDefaultTransform, getDefaultViewpoint, getDefaultViewUp, setDefaultViewpoint, setDefaultViewUp
-
Methods inherited from class vmm3d.core.Exhibit
addChangeListener, addDecoration, addExtraXML, addView, clearDecorations, forceRedraw, getAdditionalAnimationsForView, getDecorations, getDefaultBackground, getDefaultForeground, getDefaultWindow, getFramesForMorphing, getMorphingAnimation, getName, getParameterByName, getParameters, getSettingsCommandsForView, getTitle, getUseFilmstripForMorphing, getViews, readExtraXML, removeChangeListener, removeDecoration, removeView, render, setDefaultBackground, setDefaultForeground, setDefaultWindow, setDefaultWindow, setFramesForMorphing, setName, setUseFilmstripForMorphing, stateChanged
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface vmm3d.core3D.UserExhibit3D
getDefaultViewpoint, setDefaultViewpoint
-
Methods inherited from interface vmm3d.core.UserExhibit
getDefaultView, getDefaultWindow, getParameters, setDefaultWindow
-
-
-
-
Method Detail
-
parameterChanged
public void parameterChanged(Parameter param, java.lang.Object oldValue, java.lang.Object newValue)
Description copied from class:ExhibitThis method will be called automatically when a parameter that has been added to this Exhibit is changed. It should not ordinarily be called directly. Note that in fact, this method simply callsforceRedraw. This method is defined in the <@link Parameterizable} interface.- Specified by:
parameterChangedin interfaceParameterizable- Overrides:
parameterChangedin classExhibit- Parameters:
param- The Parmeter whose value has been set.oldValue- The previous value of the parameter.newValue- The new, current value of the parameter. This is not necessarily guaranteed to be different from the old value (although it is for parameters definedin the VMM core).- See Also:
Exhibit.forceRedraw()
-
makeRepereMobile
public Vector3D[] makeRepereMobile(double t)
Description copied from class:SpaceCurveParametricReturns an array of four vectors representing the Repere Mobile to the curve at a specified t value. The array has length 4. The first vector is the point on the curve, and the other three vectors are the unit tangent, unit normal, and unit bi-normal to the curve at that point. The return value can be null, if the curve or its first or second derivative is not defined at the specified point. If the return value is non-null, then all four vectors in the returned array are non-null.- Overrides:
makeRepereMobilein classSpaceCurveParametric
-
getUserExhibitSupport
public UserExhibit.Support getUserExhibitSupport()
Description copied from interface:UserExhibitThis method should return a non-null object that is created and customized in the constructor of the class that implements UserExhbit.- Specified by:
getUserExhibitSupportin interfaceUserExhibit
-
-
DMelt 3.0 © DataMelt by jWork.ORG