Package one.empty3.library
Class HeightMapSurface
- java.lang.Object
-
- one.empty3.library.Representable
-
- one.empty3.library.core.nurbs.ParametricSurface
-
- one.empty3.library.HeightMapSurface
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable
,TemporalComputedObject3D
,MatrixPropertiesObject
,XmlRepresentable
- Direct Known Subclasses:
HeightMapSphere
public abstract class HeightMapSurface extends ParametricSurface
Created by manue on 17-03-19. Update 2021.- 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<ImageContainer>
image
protected StructureMatrix<ParametricSurface>
surface
-
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 HeightMapSurface()
HeightMapSurface(ParametricSurface ps, java.awt.image.BufferedImage image)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
declareProperties()
StructureMatrix<ImageContainer>
getImage()
StructureMatrix<ParametricSurface>
getSurface()
Point3D
height(double u, double v)
void
setImage(StructureMatrix<ImageContainer> image)
void
setSurface(StructureMatrix<ParametricSurface> surface)
-
Methods inherited from class one.empty3.library.core.nurbs.ParametricSurface
calculerNormale3D, calculerNormalePerp, calculerPoint3D, 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
-
image
protected StructureMatrix<ImageContainer> image
-
surface
protected StructureMatrix<ParametricSurface> surface
-
-
Constructor Detail
-
HeightMapSurface
public HeightMapSurface()
-
HeightMapSurface
public HeightMapSurface(ParametricSurface ps, java.awt.image.BufferedImage image)
-
-
Method Detail
-
height
public Point3D height(double u, double v)
-
declareProperties
public void declareProperties()
- Specified by:
declareProperties
in interfaceMatrixPropertiesObject
- Overrides:
declareProperties
in classParametricSurface
-
getImage
public StructureMatrix<ImageContainer> getImage()
-
setImage
public void setImage(StructureMatrix<ImageContainer> image)
-
getSurface
public StructureMatrix<ParametricSurface> getSurface()
-
setSurface
public void setSurface(StructureMatrix<ParametricSurface> surface)
-
-