Package one.empty3.library.core.nurbs
Class ExtrusionCurveCurve
- java.lang.Object
-
- one.empty3.library.Representable
-
- one.empty3.library.core.nurbs.ParametricSurface
-
- one.empty3.library.core.nurbs.ExtrusionCurveCurve
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable
,TemporalComputedObject3D
,MatrixPropertiesObject
,XmlRepresentable
- Direct Known Subclasses:
Extrude
,ExtrusionB1B1
public class ExtrusionCurveCurve extends ParametricSurface
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class one.empty3.library.core.nurbs.ParametricSurface
ParametricSurface.Globals, ParametricSurface.Parameters
-
-
Field Summary
Fields Modifier and Type Field Description protected StructureMatrix<ParametricCurve>
base
base: chemin d'extrusionprotected StructureMatrix<ParametricCurve>
path
base: courbe à extruder le long de base-
Fields inherited from class one.empty3.library.core.nurbs.ParametricSurface
terminalU, terminalV
-
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 ExtrusionCurveCurve()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Point3D
calculerPoint3D(double u, double v)
Problème : path à partir de P(0,0,0)void
declareProperties()
StructureMatrix<ParametricCurve>
getBase()
StructureMatrix<ParametricCurve>
getPath()
void
setBase(StructureMatrix<ParametricCurve> base)
void
setPath(StructureMatrix<ParametricCurve> path)
-
Methods inherited from class one.empty3.library.core.nurbs.ParametricSurface
calculerNormale3D, calculerNormalePerp, calculerSurfaceT, calculerTangenteU, calculerTangenteV, calculerVitesse3D, getElementSurface, getEndU, getEndV, getIncrU, getIncrV, getNormale3D, getStartU, getStartV, getTerminalU, getTerminalV, incr1, incr2, setEndU, setEndV, setIncrU, setIncrV, setStartU, setStartV, setTerminalU, setTerminalV, toString, velocity
-
Methods inherited from class one.empty3.library.Representable
become, calculerCurveT, calculerPointT, 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, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation
-
-
-
-
Field Detail
-
base
protected StructureMatrix<ParametricCurve> base
base: chemin d'extrusion
-
path
protected StructureMatrix<ParametricCurve> path
base: courbe à extruder le long de base
-
-
Method Detail
-
calculerPoint3D
public Point3D calculerPoint3D(double u, double v)
Problème : path à partir de P(0,0,0)- Specified by:
calculerPoint3D
in classParametricSurface
-
declareProperties
public void declareProperties()
- Specified by:
declareProperties
in interfaceMatrixPropertiesObject
- Overrides:
declareProperties
in classParametricSurface
-
getBase
public StructureMatrix<ParametricCurve> getBase()
-
setBase
public void setBase(StructureMatrix<ParametricCurve> base)
-
getPath
public StructureMatrix<ParametricCurve> getPath()
-
setPath
public void setPath(StructureMatrix<ParametricCurve> path)
-
-