Package one.empty3.library.core.nurbs
Class SurfaceParametriquePolynomialeBSpline
java.lang.Object
one.empty3.library.Representable
one.empty3.library.core.nurbs.ParametricSurface
one.empty3.library.core.nurbs.SurfaceParametriquePolynomialeBSpline
- All Implemented Interfaces:
Serializable
,Comparable
,SurfaceElem
,TemporalComputedObject3D
,MatrixPropertiesObject
,XmlRepresentable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class one.empty3.library.core.nurbs.ParametricSurface
ParametricSurface.Globals, ParametricSurface.Parameters
-
Field Summary
FieldsFields inherited from class one.empty3.library.core.nurbs.ParametricSurface
level, QUAD_NOT_COMPUTE_U2, QUAD_NOT_COMPUTE_V2, quad_not_computed, terminalU, terminalV, vectorsBak
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
ConstructorsConstructorDescriptionSurfaceParametriquePolynomialeBSpline
(double[] U, double[] V, Point3D[][] P, int uDegree, int vDegree) -
Method Summary
Modifier and TypeMethodDescriptioncalculerPoint3D
(double t) calculerPoint3D
(double u, double v) calculerVitesse3D
(double u, double v) double
N
(int i, int degree, double t, int dim01) Methods inherited from class one.empty3.library.core.nurbs.ParametricSurface
calculerNormale3D, calculerNormalePerp, calculerSurfaceT, calculerTangenteU, calculerTangenteV, declareProperties, getElementSurface, getEndU, getEndV, getIncrNormale, getIncrU, getIncrV, getNextU, getNextUV, getNextV, getNormale3D, getQuad_not_computed, getStartU, getStartV, getTerminalU, getTerminalV, incr1, incr2, setEndU, setEndV, setIncrU, setIncrV, setQuad_not_computed, setStartU, setStartV, setTerminalU, setTerminalV, toString, velocity
Methods inherited from class one.empty3.library.Representable
become, calculerCurveT, calculerPointT, 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, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation
-
Field Details
-
U
protected double[] U -
V
protected double[] V
-
-
Constructor Details
-
SurfaceParametriquePolynomialeBSpline
public SurfaceParametriquePolynomialeBSpline(double[] U, double[] V, Point3D[][] P, int uDegree, int vDegree)
-
-
Method Details
-
calculerPoint3D
-
calculerPoint3D
- Overrides:
calculerPoint3D
in classParametricSurface
-
calculerVitesse3D
- Overrides:
calculerVitesse3D
in classParametricSurface
-
N
public double N(int i, int degree, double t, int dim01)
-