Package one.empty3.library.core.nurbs
Class NurbsSurface
java.lang.Object
one.empty3.library.Representable
one.empty3.library.core.nurbs.ParametricSurface
one.empty3.library.core.nurbs.NurbsSurface
- All Implemented Interfaces:
Serializable,Comparable,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.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, texture -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongC(int i, int n) calculerNurbs(double u, double v) calculerPoint3D(double u, double v) calculerVitesse3D(double u, double v) intcoefficients(int type_coord, double t) voidbooleanestDansLIntervalle(int type_coord, double t, int borneInf) doublef0sur0egal0(double t1, double t2) protected longfactorielle(int n) doubleN(int type_coord, int i, int deg, double t) voidsetDegreU(int deg) voidsetDegreV(int deg) voidsetMaillage(Point3D[][] points, double[][] poids) voidsetReseauFonction(double[][] T) toString()Methods inherited from class one.empty3.library.core.nurbs.ParametricSurface
calculerNormale3D, calculerNormalePerp, calculerSurfaceT, calculerTangenteU, calculerTangenteV, declareProperties, getElementSurface, getEndU, getEndV, getIncrU, getIncrV, getNormale3D, getStartU, getStartV, incr1, incr2, setEndU, setEndV, setIncrU, setIncrV, setStartU, setStartV, velocityMethods inherited from class one.empty3.library.Representable
become, calculerCurveT, calculerPointT, compareTo, copy, declarations, draw, drawStructureDrawFast, getCFAST, getDeclaredDataStructure, getDeclaredLists, getDeclaredProperty, getDisplayType, getDisplayTypes, getPainter, getPath, getProperty, getPropertyType, getRotation, getTexture, id, id, informer, intersects, intersects, ISdrawStructureDrawFastIMPLEMENTED, paint, replace, rotate, setCFAST, setDisplayType, setPainter, setPaintingAct, setPaintingActForClass, setPosition, setProperty, setRotation, setTexture, supporteTexture, T, texture, texture, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation
-
Field Details
-
type_coordU
public static final int type_coordU- See Also:
-
type_coordV
public static final int type_coordV- See Also:
-
-
Constructor Details
-
NurbsSurface
public NurbsSurface()
-
-
Method Details
-
calculerPoint3D
- Specified by:
calculerPoint3Din classParametricSurface
-
calculerVitesse3D
- Overrides:
calculerVitesse3Din classParametricSurface
-
creerNurbs
public void creerNurbs() -
f0sur0egal0
public double f0sur0egal0(double t1, double t2) -
coefficients
public int coefficients(int type_coord, double t) -
estDansLIntervalle
public boolean estDansLIntervalle(int type_coord, double t, int borneInf) -
setMaillage
-
setReseauFonction
public void setReseauFonction(double[][] T) -
N
public double N(int type_coord, int i, int deg, double t) -
C
public long C(int i, int n) -
factorielle
protected long factorielle(int n) -
setDegreU
public void setDegreU(int deg) -
setDegreV
public void setDegreV(int deg) -
calculerNurbs
-
toString
- Overrides:
toStringin classParametricSurface
-