Package one.empty3.library.core.nurbs
Class ParametricCurve
java.lang.Object
one.empty3.library.Representable
one.empty3.library.core.nurbs.ParametricCurve
- All Implemented Interfaces:
Serializable
,Comparable
,TemporalComputedObject3D
,MatrixPropertiesObject
,XmlRepresentable
- Direct Known Subclasses:
BorromeanRings
,BSpline
,BSpline
,Chemin
,Circle
,CourbeChoisie
,CourbeChoisieRandom
,CourbeParametriquePolynomiale
,DipSnake
,DPath
,Fct1D_1D
,FunctionCurve
,gdx_BSplineCurve
,Lines
,LineSegment
,NurbsBaseFunction
,NurbsCurve
,ParametricLine
,PcOnPs
,Point3DC
,Point3DS
,PolyCurve
,PolyLine
,Rectangle
,Rectangle
,Surface
,Turtle
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected StructureMatrix<Boolean>
protected StructureMatrix<Double>
final double
final double
protected StructureMatrix<Double>
Fields inherited from class one.empty3.library.Representable
CFAST, classPainters, DEFAULT_TEXTURE, defaultHashMapData, DISPLAY_ALL, NFAST, parent, PATH_ELEM_DOUBLE_VALUES, PATH_ELEM_REPRESENTABLE, PATH_ELEM_STRUCTURE_MATRIX, render, rotation, SCALE1, scene, SURFACE_DISPLAY_COL_QUADS, SURFACE_DISPLAY_COL_TRI, SURFACE_DISPLAY_LINES, SURFACE_DISPLAY_POINTS, SURFACE_DISPLAY_TEXT_QUADS, T, texture, vectors
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncalculerCurveT
(double tCurve, double t) calculerNormale
(double u) calculerPoint3D
(double t) calculerTangente
(double t) calculerVitesse3D
(double t) void
Declares the properties of the Representable class.endU()
void
getEndU()
static ParametricCurve.Globals
getIncrU()
void
setConnected
(Boolean connected) void
static void
setGlobals
(ParametricCurve.Globals globals) void
setIncrTAN
(Double incrTAN) void
void
setParameters
(ParametricCurve.Parameters parameters) void
start()
void
Methods inherited from class one.empty3.library.Representable
become, calculerPointT, calculerSurfaceT, compareTo, computeCubic, computeSpherical, copy, declarations, draw, drawStructureDrawFast, getCFAST, getDeclaredDataStructure, getDeclaredLists, getDeclaredProperty, getDisplayType, getDisplayTypes, getOrientedPoint, getOrig, getPainter, getPath, getProperty, getPropertyType, getRotation, getTexture, getVectors, getVectX, getVectY, getVectZ, id, id, informer, intersects, intersects, ISdrawStructureDrawFastIMPLEMENTED, paint, refPoint, replace, rotate, setAxes, setCFAST, setDisplayType, setOrig, setPainter, setPaintingAct, setPaintingActForClass, setPosition, setProperty, setRotation, setTexture, setVectX, setVectY, setVectZ, supporteTexture, T, texture, texture, toString, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation
-
Field Details
-
INCR_TAN
public final double INCR_TAN- See Also:
-
INCR_NOR
public final double INCR_NOR- See Also:
-
startU
-
endU
-
connected
-
-
Constructor Details
-
ParametricCurve
public ParametricCurve()
-
-
Method Details
-
setGlobals
-
getParameters
-
setParameters
-
calculerPoint3D
-
calculerVitesse3D
-
calculerTangente
-
tangente
-
endU
-
endU
-
getIncrU
-
start
-
start
-
isConnected
-
setConnected
-
getConnected
-
calculerNormale
-
morph
-
declareProperties
public void declareProperties()Description copied from class:Representable
Declares the properties of the Representable class. This method clears the declaredDataStructure map and adds specific properties to it based on the object's rotation and type. If the object's rotation is not null and the object is not an instance of Point3D, a "rotation/Rotation" property is added. The "vectors/vectors" property is always added to the map.- Specified by:
declareProperties
in interfaceMatrixPropertiesObject
- Overrides:
declareProperties
in classRepresentable
-
getGlobals
-
getStartU
-
setStartU
-
getEndU
-
setEndU
-
setIncrU
-
getIncrTAN
-
setIncrTAN
-
calculerCurveT
- Specified by:
calculerCurveT
in interfaceTemporalComputedObject3D
- Overrides:
calculerCurveT
in classRepresentable
-