Package one.empty3.library.core.nurbs
Class ParametricCurve
- java.lang.Object
-
- one.empty3.library.Representable
-
- one.empty3.library.core.nurbs.ParametricCurve
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.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
public class ParametricCurve extends Representable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ParametricCurve.Globals
class
ParametricCurve.Parameters
-
Field Summary
Fields Modifier and Type Field Description protected StructureMatrix<java.lang.Boolean>
connected
protected StructureMatrix<java.lang.Double>
endU
double
INCR_NOR
double
INCR_TAN
protected StructureMatrix<java.lang.Double>
startU
-
Fields inherited from class one.empty3.library.Representable
CFAST, classPainters, DEFAULT_TEXTURE, defaultHashMapData, DISPLAY_ALL, materiau, 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 Constructor Description ParametricCurve()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Point3D
calculerCurveT(double tCurve, double t)
Point3D
calculerNormale(double u)
Point3D
calculerPoint3D(double t)
Point3D
calculerTangente(double t)
Point3D
calculerVitesse3D(double t)
void
declareProperties()
java.lang.Double
endU()
void
endU(java.lang.Double e)
java.lang.Boolean
getConnected()
java.lang.Double
getEndU()
static ParametricCurve.Globals
getGlobals()
java.lang.Double
getIncrTAN()
StructureMatrix<java.lang.Double>
getIncrU()
ParametricCurve.Parameters
getParameters()
java.lang.Double
getStartU()
java.lang.Boolean
isConnected()
ParametricCurve
morph(java.lang.Double incrU)
void
setConnected(java.lang.Boolean connected)
void
setEndU(java.lang.Double endU)
static void
setGlobals(ParametricCurve.Globals globals)
void
setIncrTAN(java.lang.Double incrTAN)
void
setIncrU(java.lang.Double incrU)
void
setParameters(ParametricCurve.Parameters parameters)
void
setStartU(java.lang.Double startU)
java.lang.Double
start()
void
start(java.lang.Double s)
Point3D
tangente(java.lang.Double t)
-
Methods inherited from class one.empty3.library.Representable
become, calculerPointT, calculerSurfaceT, compareTo, copy, declarations, draw, drawStructureDrawFast, getCFAST, getDeclaredDataStructure, getDeclaredLists, getDeclaredProperty, getDisplayType, getDisplayTypes, getOrientedPoint, getPainter, getPath, getProperty, getPropertyType, getRotation, getTexture, 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 Detail
-
INCR_TAN
public final double INCR_TAN
- See Also:
- Constant Field Values
-
INCR_NOR
public final double INCR_NOR
- See Also:
- Constant Field Values
-
startU
protected StructureMatrix<java.lang.Double> startU
-
endU
protected StructureMatrix<java.lang.Double> endU
-
connected
protected StructureMatrix<java.lang.Boolean> connected
-
-
Method Detail
-
setGlobals
public static void setGlobals(ParametricCurve.Globals globals)
-
getParameters
public ParametricCurve.Parameters getParameters()
-
setParameters
public void setParameters(ParametricCurve.Parameters parameters)
-
calculerPoint3D
public Point3D calculerPoint3D(double t)
-
calculerVitesse3D
public Point3D calculerVitesse3D(double t)
-
calculerTangente
public Point3D calculerTangente(double t)
-
tangente
public Point3D tangente(java.lang.Double t)
-
endU
public java.lang.Double endU()
-
endU
public void endU(java.lang.Double e)
-
getIncrU
public StructureMatrix<java.lang.Double> getIncrU()
-
start
public java.lang.Double start()
-
start
public void start(java.lang.Double s)
-
isConnected
public java.lang.Boolean isConnected()
-
setConnected
public void setConnected(java.lang.Boolean connected)
-
getConnected
public java.lang.Boolean getConnected()
-
calculerNormale
public Point3D calculerNormale(double u)
-
morph
public ParametricCurve morph(java.lang.Double incrU)
-
declareProperties
public void declareProperties()
- Specified by:
declareProperties
in interfaceMatrixPropertiesObject
- Overrides:
declareProperties
in classRepresentable
-
getGlobals
public static ParametricCurve.Globals getGlobals()
-
getStartU
public java.lang.Double getStartU()
-
setStartU
public void setStartU(java.lang.Double startU)
-
getEndU
public java.lang.Double getEndU()
-
setEndU
public void setEndU(java.lang.Double endU)
-
setIncrU
public void setIncrU(java.lang.Double incrU)
-
getIncrTAN
public java.lang.Double getIncrTAN()
-
setIncrTAN
public void setIncrTAN(java.lang.Double incrTAN)
-
calculerCurveT
public Point3D calculerCurveT(double tCurve, double t)
- Specified by:
calculerCurveT
in interfaceTemporalComputedObject3D
- Overrides:
calculerCurveT
in classRepresentable
-
-