JaRMoS  1.1
Java Reduced Model Simulations
 All Classes Namespaces Files Functions Variables Enumerator Groups Pages
jarmos.visual.VisualizationData Class Reference

A container class for all model visual data. More...

Public Member Functions

 VisualizationData (GeometryData fGeo)
 
 VisualizationData (GeometryData fGeo, FloatBuffer fBuf, ShortBuffer sBuf)
 
GeometryData getGeometryData ()
 
int getNumVisFeatures ()
 
VisualFeature getVisualizationFeature (int featureNr)
 
void useResult (SimulationResult res)
 
void computeVisualFeatures (ColorGenerator cg)
 Checks if the logical solution field is constant or not. More...
 
FloatBuffer getFloatBuffer ()
 
ShortBuffer getShortBuffer ()
 

Static Public Member Functions

static FloatBuffer createFloatBuffer (int size)
 Allocates short and float buffers for the rendering process and sets the position to zero. More...
 
static FloatBuffer createFloatBuffer ()
 Creates the default float buffer of size FLOAT_MAX. More...
 
static ShortBuffer createShortBuffer (int size)
 Allocates short and float buffers for the rendering process and sets the position to zero. More...
 
static ShortBuffer createShortBuffer ()
 Creates the default float buffer of size FLOAT_MAX. More...
 

Public Attributes

int numFrames
 

Static Public Attributes

static final int SHORT_MAX = 250000
 The default size for the short buffers. More...
 
static final int FLOAT_MAX = 1000000
 The default size for the float buffers. More...
 

Detailed Description

A container class for all model visual data.

This includes geometry, the simulation results and visual features to display on that geometry. The simulation results are used to compute displacements (if given) and all included visual features.

Author
Daniel Wirtz
Date
2013-08-07

Definition at line 26 of file VisualizationData.java.

Constructor & Destructor Documentation

jarmos.visual.VisualizationData.VisualizationData ( GeometryData  fGeo)

Definition at line 93 of file VisualizationData.java.

jarmos.visual.VisualizationData.VisualizationData ( GeometryData  fGeo,
FloatBuffer  fBuf,
ShortBuffer  sBuf 
)

Definition at line 97 of file VisualizationData.java.

Member Function Documentation

void jarmos.visual.VisualizationData.computeVisualFeatures ( ColorGenerator  cg)

Checks if the logical solution field is constant or not.

Parameters
fieldnr
Returns
calculate the color data (red green blue alpha) from the solution field TODO: enable different colormaps via model.xml (i.e. matlab's color maps)
Parameters
cgThe color generator

TODO create fieldColorName list and display in plot

Definition at line 164 of file VisualizationData.java.

static FloatBuffer jarmos.visual.VisualizationData.createFloatBuffer ( int  size)
static

Allocates short and float buffers for the rendering process and sets the position to zero.

Definition at line 42 of file VisualizationData.java.

static FloatBuffer jarmos.visual.VisualizationData.createFloatBuffer ( )
static

Creates the default float buffer of size FLOAT_MAX.

Returns

Definition at line 54 of file VisualizationData.java.

static ShortBuffer jarmos.visual.VisualizationData.createShortBuffer ( int  size)
static

Allocates short and float buffers for the rendering process and sets the position to zero.

Definition at line 62 of file VisualizationData.java.

static ShortBuffer jarmos.visual.VisualizationData.createShortBuffer ( )
static

Creates the default float buffer of size FLOAT_MAX.

Returns

Definition at line 74 of file VisualizationData.java.

FloatBuffer jarmos.visual.VisualizationData.getFloatBuffer ( )

Definition at line 213 of file VisualizationData.java.

GeometryData jarmos.visual.VisualizationData.getGeometryData ( )

Definition at line 105 of file VisualizationData.java.

int jarmos.visual.VisualizationData.getNumVisFeatures ( )

Definition at line 109 of file VisualizationData.java.

ShortBuffer jarmos.visual.VisualizationData.getShortBuffer ( )

Definition at line 217 of file VisualizationData.java.

VisualFeature jarmos.visual.VisualizationData.getVisualizationFeature ( int  featureNr)
Parameters
featureNr
Returns
The field colors for the specified field

Definition at line 117 of file VisualizationData.java.

void jarmos.visual.VisualizationData.useResult ( SimulationResult  res)

Apply displacements to geometry for displacement fields (if there should be more than one they are simply applied both)

Definition at line 121 of file VisualizationData.java.

Member Data Documentation

final int jarmos.visual.VisualizationData.FLOAT_MAX = 1000000
static

The default size for the float buffers.

Definition at line 36 of file VisualizationData.java.

int jarmos.visual.VisualizationData.numFrames

Definition at line 88 of file VisualizationData.java.

final int jarmos.visual.VisualizationData.SHORT_MAX = 250000
static

The default size for the short buffers.

Definition at line 31 of file VisualizationData.java.


The documentation for this class was generated from the following file: