类 SurfaceGraphics
- java.lang.Object
-
- org.meteoinfo.geometry.graphic.Graphic
-
- org.meteoinfo.geometry.graphic.GraphicCollection
-
- org.meteoinfo.chart.graphic.GraphicCollection3D
-
- org.meteoinfo.chart.graphic.SurfaceGraphics
-
- 所有已实现的接口:
java.util.Iterator
public class SurfaceGraphics extends GraphicCollection3D
- 作者:
- yaqiang
-
-
字段概要
-
从类继承的字段 org.meteoinfo.chart.graphic.GraphicCollection3D
allConvexPolygon, allQuads, allTriangle, usingLight
-
-
构造器概要
构造器 构造器 说明 SurfaceGraphics()Constructor
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 intgetDim1()Get dimension 1intgetDim2()Get dimension 2float[]getEdgeRGBA(int i, int j)Get RGBA array of a vertex - edgeorg.meteoinfo.geometry.legend.ColorBreakgetLegendBreak(int i, int j)Get legend break of a vertexorg.meteoinfo.geometry.legend.LegendSchemegetLegendScheme()org.joml.Vector3fgetNormal(int i, int j)Get vertex normalfloat[]getRGBA(int i, int j)Get RGBA array of a vertexorg.joml.Vector3fgetTVertex(int i, int j)Get transformed vertexorg.meteoinfo.geometry.shape.PointZgetVertex(int i, int j)Get vertexorg.meteoinfo.geometry.shape.PointZ[][]getVertices()Get verticesbooleanisEdgeInterp()get if user interpolated coloring for each edgebooleanisFaceInterp()get if user interpolated coloring for each facebooleanisMesh()Get if is meshbooleanisMultiColors()Check if the legend has multiple colorsvoidsetEdgeInterp(boolean value)Set if use interpolated coloring for each edgevoidsetFaceInterp(boolean value)Set if use interpolated coloring for each facevoidsetLegendScheme(org.meteoinfo.geometry.legend.LegendScheme value)Set legend schemevoidsetMesh(boolean value)Set if is meshvoidsetVertices(org.meteoinfo.geometry.shape.PointZ[][] value)Set verticesvoidtransform(Transform transform)TransformvoidupdateLegendIndex()Update legend index-
从类继承的方法 org.meteoinfo.chart.graphic.GraphicCollection3D
getSEPoint, getZDir, getZValue, is3D, isAllConvexPolygon, isAllQuads, isAllTriangle, isFixZ, isUsingLight, randomShift, saveFile, setAllConvexPolygon, setAllQuads, setAllTriangle, setFixZ, setSEPoint, setUsingLight, setZDir, setZValue, xRandomShift, xShift, yRandomShift
-
从类继承的方法 org.meteoinfo.geometry.graphic.GraphicCollection
add, add, addAll, addLabel, addLabels, addLabelsContourDynamic, clear, clip, contains, get, getArrowZoom, getExtent, getGraphicN, getGraphics, getLabelPoints, getLabelSet, getLegend, getLegendBreak, getNumGraphics, getShapes, getShapeType, hasNext, indexOf, isCollection, isEmpty, isSingleLegend, join, next, remove, remove, removeAll, selectGraphics, setExtent, setGraphics, setLabelPoints, setLabelSet, setLegendBreak, setSingleLegend, size, updateExtent
-
从类继承的方法 org.meteoinfo.geometry.graphic.Graphic
addLegend, addShape, exportToXML, getResizeAbility, getShape, importFromXML, loadLegend, loadShape, setLegend, setShape, verticeAddUpdate, verticeMoveUpdate, verticeRemoveUpdate
-
-
-
-
方法详细资料
-
getVertices
public org.meteoinfo.geometry.shape.PointZ[][] getVertices()
Get vertices- 返回:
-
setVertices
public void setVertices(org.meteoinfo.geometry.shape.PointZ[][] value)
Set vertices- 参数:
value- Vertices
-
getVertex
public org.meteoinfo.geometry.shape.PointZ getVertex(int i, int j)Get vertex- 参数:
i- Vertex index ij- Vertex index j- 返回:
- Vertex
-
getTVertex
public org.joml.Vector3f getTVertex(int i, int j)Get transformed vertex- 参数:
i- Index ij- Index j- 返回:
- Transformed vertex
-
getNormal
public org.joml.Vector3f getNormal(int i, int j)Get vertex normal- 参数:
i- Index ij- Index j- 返回:
- Vertex normal
-
isFaceInterp
public boolean isFaceInterp()
get if user interpolated coloring for each face- 返回:
- Boolean
-
setFaceInterp
public void setFaceInterp(boolean value)
Set if use interpolated coloring for each face- 参数:
value- Boolean
-
isEdgeInterp
public boolean isEdgeInterp()
get if user interpolated coloring for each edge- 返回:
- Boolean
-
setEdgeInterp
public void setEdgeInterp(boolean value)
Set if use interpolated coloring for each edge- 参数:
value- Boolean
-
isMesh
public boolean isMesh()
Get if is mesh- 返回:
- Boolean
-
setMesh
public void setMesh(boolean value)
Set if is mesh- 参数:
value- Boolean
-
getDim1
public int getDim1()
Get dimension 1- 返回:
- Dimension 1
-
getDim2
public int getDim2()
Get dimension 2- 返回:
- Dimension 2
-
setLegendScheme
public void setLegendScheme(org.meteoinfo.geometry.legend.LegendScheme value)
Set legend scheme- 覆盖:
setLegendScheme在类中org.meteoinfo.geometry.graphic.GraphicCollection- 参数:
value- Legend scheme
-
isMultiColors
public boolean isMultiColors()
Check if the legend has multiple colors- 返回:
- Multiple colors or not
-
updateLegendIndex
public void updateLegendIndex()
Update legend index
-
getLegendBreak
public org.meteoinfo.geometry.legend.ColorBreak getLegendBreak(int i, int j)Get legend break of a vertex- 参数:
i- Vertex index ij- Vertex index j- 返回:
- Legend break
-
getRGBA
public float[] getRGBA(int i, int j)Get RGBA array of a vertex- 参数:
i- Vertex index ij- Vertex index j- 返回:
- RGBA float array
-
getEdgeRGBA
public float[] getEdgeRGBA(int i, int j)Get RGBA array of a vertex - edge- 参数:
i- Vertex index ij- Vertex index j- 返回:
- RGBA float array
-
getLegendScheme
public org.meteoinfo.geometry.legend.LegendScheme getLegendScheme()
- 覆盖:
getLegendScheme在类中org.meteoinfo.geometry.graphic.GraphicCollection
-
transform
public void transform(Transform transform)
Transform- 参数:
transform- The transform
-
-