Package one.empty3.library.core.nurbs
Class NurbsSurface1
java.lang.Object
one.empty3.library.Representable
one.empty3.library.core.tribase.TRIObjetGenerateurAbstract
one.empty3.library.core.nurbs.NurbsSurface1
- All Implemented Interfaces:
Serializable
,Comparable
,TemporalComputedObject3D
,TRIObjetGenerateur
,MatrixPropertiesObject
,XmlRepresentable
- See Also:
-
Field Summary
FieldsFields inherited from class one.empty3.library.core.tribase.TRIObjetGenerateurAbstract
cx, cy, maxX, maxY
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, texture, vectors
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlong
C
(int i, int n) int
coefficients
(int type_coord, double t) coordPoint3D
(int u, int v) void
double
f0sur0egal0
(double t1, double t2) protected long
factorielle
(int n) Point3D[][]
maillage()
double
N
(int type_coord, int i, int deg, double t) void
setDegreU
(int deg) void
setDegreV
(int deg) void
setMaillage
(Point3D[][] points, double[][] poids) void
setReseauFonction
(double[][] T) toString()
Methods inherited from class one.empty3.library.core.tribase.TRIObjetGenerateurAbstract
declareProperties, draw, getCirculaireX, getCirculaireY, getMaxX, getMaxY, getPoint3D, getTris, setCirculaireX, setCirculaireY, setMaxX, setMaxY
Methods inherited from class one.empty3.library.Representable
become, calculerCurveT, 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, 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
-
type_coordU
public static final int type_coordU- See Also:
-
type_coordV
public static final int type_coordV- See Also:
-
-
Constructor Details
-
NurbsSurface1
public NurbsSurface1()
-
-
Method Details
-
coordPoint3D
- Specified by:
coordPoint3D
in interfaceTRIObjetGenerateur
- Overrides:
coordPoint3D
in classTRIObjetGenerateurAbstract
-
creerNurbs
public void creerNurbs() -
f0sur0egal0
public double f0sur0egal0(double t1, double t2) -
coefficients
public int coefficients(int type_coord, double t) -
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) -
maillage
-
toString
- Overrides:
toString
in classRepresentable
-