Package one.empty3.library.core.nurbs
Class CameraInPath
- java.lang.Object
-
- one.empty3.library.Representable
-
- one.empty3.library.CameraBox
-
- one.empty3.library.Camera
-
- one.empty3.library.core.nurbs.CameraInPath
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable
,TemporalComputedObject3D
,MatrixPropertiesObject
,XmlRepresentable
public class CameraInPath extends Camera
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected StructureMatrix<ParametricCurve>
curve
protected StructureMatrix<java.lang.Double>
t
-
Fields inherited from class one.empty3.library.Camera
eye, imposerMatrice, lookat, matrice, PERSPECTIVE_ISOM, PERSPECTIVE_OEIL, scale, type_perspective, verticale
-
Fields inherited from class one.empty3.library.CameraBox
angleX, angleY, PERSPECTIVE_ISOMETRIQUE, PERSPECTIVE_POINTDEFUITE
-
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 CameraInPath()
CameraInPath(ParametricCurve maCourbe)
CameraInPath(ParametricCurve maCourbe, Point3D vectVert)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Point3D
calculerCurveT(double u, double t)
void
calculerMatrice(Point3D verticale)
Point3D
calculerPointDansRepere(Point3D p)
void
declareProperties()
Point3D
eye()
ParametricCurve
getCurve()
Point3D
getEye()
Point3D
getLookat()
Point3D
pProjVerticale(Point3D vVert)
void
setCurve(ParametricCurve maCourbe)
void
setT(double t)
-
Methods inherited from class one.empty3.library.Camera
calculerHorizontaParDefaut, calculerVerticaleParDefaut, coordonneesPoint2D, coordonneesPointEcranIsometrique, distanceCamera, getMatrice, getMatrix, getScale, getVerticale, imposerMatrice, imposerMatrice, rotateMatrixXaxis, rotateMatrixYaxis, rotateMatrixZaxis, setEye, setLookat, setMatrice, setMatrix, setMatrix, setScale, setVerticale, toString
-
Methods inherited from class one.empty3.library.CameraBox
angleXr, angleXY, getAngleX, getAngleY, perspectiveIsometrique, perspectivePointDeFuite, ratioHorizontalAngle, setAngleX, setAngleY, setAngleYr, type, viserObjet
-
Methods inherited from class one.empty3.library.Representable
become, calculerPointT, calculerSurfaceT, 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
-
curve
protected final StructureMatrix<ParametricCurve> curve
-
t
protected final StructureMatrix<java.lang.Double> t
-
-
Constructor Detail
-
CameraInPath
public CameraInPath()
-
CameraInPath
public CameraInPath(ParametricCurve maCourbe)
-
CameraInPath
public CameraInPath(ParametricCurve maCourbe, Point3D vectVert)
-
-
Method Detail
-
getCurve
public ParametricCurve getCurve()
-
setCurve
public void setCurve(ParametricCurve maCourbe)
-
calculerMatrice
public void calculerMatrice(Point3D verticale)
- Overrides:
calculerMatrice
in classCamera
-
calculerCurveT
public Point3D calculerCurveT(double u, double t)
- Specified by:
calculerCurveT
in interfaceTemporalComputedObject3D
- Overrides:
calculerCurveT
in classRepresentable
-
calculerPointDansRepere
public Point3D calculerPointDansRepere(Point3D p)
- Overrides:
calculerPointDansRepere
in classCamera
-
declareProperties
public void declareProperties()
- Specified by:
declareProperties
in interfaceMatrixPropertiesObject
- Overrides:
declareProperties
in classCamera
-
setT
public void setT(double t)
-
-