Package one.empty3.library.core.nurbs
Class ParametricSurface
java.lang.Object
one.empty3.library.Representable
one.empty3.library.core.nurbs.ParametricSurface
- All Implemented Interfaces:
Serializable
,Comparable
,TemporalComputedObject3D
,MatrixPropertiesObject
,XmlRepresentable
- Direct Known Subclasses:
AonB
,Citron
,DSurface
,EnglobingSurface
,ExtrusionCurveCurve
,FunctionSurface
,HeightMapSurface
,Mesh
,MixPolygons
,NurbsSurface
,OrientableParametricSurface
,ParaboloideHyperbolique
,Plan3D
,PointsVoronoiHeightMap
,PolygonalSurface
,PsOnPs
,Sablier
,ShapeMorph
,ShapeMorph1
,Sphere
,SurfaceElasticite
,SurfaceParametricPolygonalBezier
,SurfaceParametriquePolynomiale
,SurfaceParametriquePolynomialeBSpline
,ThickCurveBehavior
,ThickSurface
,TourRevolution
,TRIBezier2D
,TRIEllipsoide
,TRIExtrusionGeneralisee
,TubeExtrusion
,Tubulaire3
,Tubulaire3refined
,TubulaireN2
,TubulaireN2cc
,VecHeightMap
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
class
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
static final int
static final int
protected int
protected StructureMatrix<Point2Point>
protected StructureMatrix<Point2Point>
protected Point3D[]
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 TypeMethodDescriptioncalculerNormale3D
(double u, double v) calculerNormalePerp
(double u, double v) calculerPoint3D
(double u, double v) calculerSurfaceT
(double u, double v, double t) calculerTangenteU
(double u, double v) calculerTangenteV
(double u, double v) calculerVitesse3D
(double u, double v) void
Declares the properties of the Representable class.getElementSurface
(Double u, Double incrU, Double v, Double incrV) getEndU()
getEndV()
getIncrU()
getIncrV()
getNextU
(double u2, double v) getNextUV
(double u2, double v) getNextV
(double u, double v) int
getNormale3D
(double v, double v1) int
incr1()
incr2()
void
void
void
void
void
setQuad_not_computed
(int quad_not_computed) void
void
void
setTerminalU
(StructureMatrix<Point2Point> terminalU) void
setTerminalV
(StructureMatrix<Point2Point> terminalV) toString()
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
-
QUAD_NOT_COMPUTE_U2
public static final int QUAD_NOT_COMPUTE_U2- See Also:
-
QUAD_NOT_COMPUTE_V2
public static final int QUAD_NOT_COMPUTE_V2- See Also:
-
quad_not_computed
protected int quad_not_computed -
terminalU
-
terminalV
-
vectorsBak
-
level
protected int level
-
-
Constructor Details
-
ParametricSurface
public ParametricSurface()
-
-
Method Details
-
getIncrU
-
setIncrU
-
getIncrV
-
setIncrV
-
calculerPoint3D
-
calculerVitesse3D
-
calculerNormale3D
-
calculerTangenteU
-
calculerTangenteV
-
calculerNormalePerp
-
incr1
-
incr2
-
getStartU
-
setStartU
-
getStartV
-
setStartV
-
getEndU
-
setEndU
-
getEndV
-
setEndV
-
velocity
-
getElementSurface
-
getNormale3D
public int getNormale3D(double v, double v1) -
getNextU
-
getNextUV
-
getNextV
-
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
-
toString
- Overrides:
toString
in classRepresentable
-
calculerSurfaceT
- Specified by:
calculerSurfaceT
in interfaceTemporalComputedObject3D
- Overrides:
calculerSurfaceT
in classRepresentable
-
getTerminalU
-
setTerminalU
-
getTerminalV
-
setTerminalV
-
getQuad_not_computed
public int getQuad_not_computed() -
setQuad_not_computed
public void setQuad_not_computed(int quad_not_computed) -
getIncrNormale
-