RMenum rmvJ3ComputeMeshNormals (RMvertex3D *v,
RMvertex3D *normals,
int usize,
int vsize,
RMenum flipNormalsBool)
RMvertex3D *v - a handle to an array of size (usize * vsize)
of RMvertex3D points (input). RMvertex3D *normals - a handle to a caller-supplied array of size
(usize * vsize) ofRMvertex3D points (modified). int usize, vsize - int specifying the dimensions of the 2D grid of
data (input). RMenum flipNormalsBool - set to RM_TRUE to "flip" the normals computed by
the vector cross product of coordinate differences. Set to RM_FALSE
to use the normals as computed.
librmv library source file: rmvmesh.c
void rmv3DRuledBox (RMvertex3D *grid_min,
RMvertex3D *grid_max,
int iusize,
int ivsize,
int iwsize,
RMenum linewidth,
RMenum linestyle,
RMenum backface_cull_enable,
RMnode *n)
RMvertex3D *grid_min, *grid_max - handles to the minimum and maximum
points of the bounding box for the ruled box (input). int iusize, ivsize, iwsize - int specifying the (u, v, w) rulings in
each dimension (input). RMenum linewidth_enum - an RMenum specifying the line width. Must be
one of RM_LINEWIDTH_NARROW, RM_LINEWIDTH_MEDIUM,
RM_LINEWIDTH_HEAVY, or RM_LINEWIDTH_[1..8] (input). RMenum linestyle_enum - an RMenum specifying the lline style. Must
be one of RM_LINES_SOLID, RM_LINES_DASHED, RM_LINES_DOTTED,
RM_LINES_DOT_DASH, or RM_LINES_DASH_DASH_DOT (input). RMenum backface_cull_enable - an RMenum specifying whether or not to
enable back face culling for the RMnode. Must be one of RM_TRUE
or RM_FALSE (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvJ3Bar (RMvertex3D (*appgridfunc)(int i, int j),
float (*appdatafunc)(int i, int j),
float (*appdata2func)(int i, int j),
RMvisMap *vmap,
int axis_offset_enum,
int iusize,
int ivsize,
float scale,
int scaling_flag,
RMnode *n)
RMvertex3D (*appgridfunc)(int i, int j) - a handle to a
caller-supplied function that returns an RMvertex3D (x, y, z)
corresponding to the grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i, j) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i, j) (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to offset
the glyph. Must be one of RMV_XAXIS_OFFSET, RMV_YAXIS_OFFSET, or
RMV_ZAXIS_OFFSET (input). int iusize, ivsize - int specifying the dimensions of the 2D grid of
data (input). float scale - a float specifying the scaling factor for the bars. When the scaling mode is RMV_SCALE_ABSOLUTE, this parameter
dictates the "diameter" of each bar directly. When the mode is
RMV_SCALE_RELATIVE, the product of this parameter and the adjacent
grid spacing determines the "diameter" of the bar (input). int scaling_flag - an integer specifying the scaling type. Must be
one of RMV_SCALE_ABSOLUTE OR RMV_SCALE_RELATIVE (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvJ3BarOutline (RMvertex3D (*appgridfunc)(int i, int j),
float (*appdatafunc)(int i, int j),
float (*appdata2func)(int i, int j),
RMvisMap *vmap,
int axis_offset_enum,
int iusize,
int ivsize,
float scale,
int scaling_flag,
int linewidth_enum,
int linestyle_enum,
RMnode *n)
RMvertex3D (*appgridfunc)(int i, int j) - a handle to a
caller-supplied function that returns an RMvertex3D (x, y, z)
corresponding to the grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i, j) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i, j) (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to offset
the glyph. Must be one of RMV_XAXIS_OFFSET, RMV_YAXIS_OFFSET, or
RMV_ZAXIS_OFFSET (input). int iusize, ivsize - int specifying the dimensions of the 2D grid of
data (input). float scale - a float specifying the scaling factor for the bars. When the scaling mode is RMV_SCALE_ABSOLUTE, this parameter
dictates the "diameter" of each bar directly. When the mode is
RMV_SCALE_RELATIVE, the product of this parameter and the adjacent
grid spacing determines the "diameter" of the bar (input). int scaling_flag - an integer specifying the scaling type. Must be
one of RMV_SCALE_ABSOLUTE OR RMV_SCALE_RELATIVE (input). RMenum linewidth_enum - an RMenum specifying the line width. Must be
one of RM_LINEWIDTH_NARROW, RM_LINEWIDTH_MEDIUM,
RM_LINEWIDTH_HEAVY, or RM_LINEWIDTH_[1..8] (input). RMenum linestyle_enum - an RMenum specifying the lline style. Must
be one of RM_LINES_SOLID, RM_LINES_DASHED, RM_LINES_DOTTED,
RM_LINES_DOT_DASH, or RM_LINES_DASH_DASH_DOT (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvJ3Impulse (RMvertex3D (*appgridfunc)(int i,int j),
float (*appdatafunc)(int i, int j),
float (*appdata2func)(int i, int j),
RMvisMap *vmap,
int axis_offset_enum,
int usize,
int vsize,
int linewidth_enum,
int linestyle_enum,
RMnode *n)
RMvertex3D (*appgridfunc)(int i,int j) - a handle to a
caller-supplied function that returns an RMvertex3D (x, y, z)
corresponding to the grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i, j) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i, j) (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to offset
the glyph. Must be one of RMV_XAXIS_OFFSET, RMV_YAXIS_OFFSET, or
RMV_ZAXIS_OFFSET (input). int usize, vsize - int specifying the dimensions of the 2D grid of
data (input). RMenum linewidth_enum - an RMenum specifying the line width. Must be
one of RM_LINEWIDTH_NARROW, RM_LINEWIDTH_MEDIUM,
RM_LINEWIDTH_HEAVY, or RM_LINEWIDTH_[1..8] (input). RMenum linestyle_enum - an RMenum specifying the lline style. Must
be one of RM_LINES_SOLID, RM_LINES_DASHED, RM_LINES_DOTTED,
RM_LINES_DOT_DASH, or RM_LINES_DASH_DASH_DOT (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvJ3MeshUOutline (RMvertex3D (*appgridfunc)(int i, int j),
float (*appdatafunc)(int i, int j),
float (*appdata2func)(int i, int j),
RMvisMap *vmap,
int axis_offset_enum,
int iusize,
int ivsize,
int linewidth_enum,
int linestyle_enum,
RMnode *n)
RMvertex3D (*appgridfunc)(int i, int j) - a handle to a
caller-supplied function that returns an RMvertex3D (x, y, z)
corresponding to the grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i, j) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i, j) (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to offset
the glyph. Must be one of RMV_XAXIS_OFFSET, RMV_YAXIS_OFFSET, or
RMV_ZAXIS_OFFSET (input). int iusize, ivsize - int specifying the dimensions of the 2D grid of
data (input). RMenum linewidth_enum - an RMenum specifying the line width. Must be
one of RM_LINEWIDTH_NARROW, RM_LINEWIDTH_MEDIUM,
RM_LINEWIDTH_HEAVY, or RM_LINEWIDTH_[1..8] (input). RMenum linestyle_enum - an RMenum specifying the lline style. Must
be one of RM_LINES_SOLID, RM_LINES_DASHED, RM_LINES_DOTTED,
RM_LINES_DOT_DASH, or RM_LINES_DASH_DASH_DOT (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvJ3MeshUHorizon (RMvertex3D (*appgridfunc)(int i, int j),
float (*appdatafunc)(int i, int j),
float (*appdata2func)(int i, int j),
RMvisMap *vmap,
int axis_offset_enum,
int iusize,
int ivsize,
float zerocrossing,
RMnode *n)
RMvertex3D (*appgridfunc)(int i, int j) - a handle to a
caller-supplied function that returns an RMvertex3D (x, y, z)
corresponding to the grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i, j) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i, j) (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to offset
the glyph. Must be one of RMV_XAXIS_OFFSET, RMV_YAXIS_OFFSET, or
RMV_ZAXIS_OFFSET (input). int iusize, ivsize - int specifying the dimensions of the 2D grid of
data (input). float zerocrossing - a float specifying the zero value within the
data range. The "area fill" will be computed relative to this
zero value (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvJ3MeshUHorizonOutline (RMvertex3D (*appgridfunc)(int i, int j),
float (*appdatafunc)(int i, int j),
float (*appdata2func)(int i, int j),
RMvisMap *vmap,
int axis_offset_enum,
int iusize,
int ivsize,
RMenum linewidth,
RMenum linestyle,
float zerocrossing,
RMnode *n)
RMvertex3D (*appgridfunc)(int i, int j) - a handle to a
caller-supplied function that returns an RMvertex3D (x, y, z)
corresponding to the grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i, j) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i, j) (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to offset
the glyph. Must be one of RMV_XAXIS_OFFSET, RMV_YAXIS_OFFSET, or
RMV_ZAXIS_OFFSET (input). int iusize, ivsize - int specifying the dimensions of the 2D grid of
data (input). RMenum linewidth_enum - an RMenum specifying the line width. Must be
one of RM_LINEWIDTH_NARROW, RM_LINEWIDTH_MEDIUM,
RM_LINEWIDTH_HEAVY, or RM_LINEWIDTH_[1..8] (input). RMenum linestyle_enum - an RMenum specifying the lline style. Must
be one of RM_LINES_SOLID, RM_LINES_DASHED, RM_LINES_DOTTED,
RM_LINES_DOT_DASH, or RM_LINES_DASH_DASH_DOT (input). float zerocrossing - a float specifying the zero value within the
data range. The "area fill" will be computed relative to this
zero value (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvJ3MeshVOutline (RMvertex3D (*appgridfunc)(int i, int j),
float (*appdatafunc)(int i, int j),
float (*appdata2func)(int i, int j),
RMvisMap *vmap,
int axis_offset_enum,
int iusize,
int ivsize,
int linewidth,
int linestyle,
RMnode *n)
RMvertex3D (*appgridfunc)(int i, int j) - a handle to a
caller-supplied function that returns an RMvertex3D (x, y, z)
corresponding to the grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i, j) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i, j) (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to offset
the glyph. Must be one of RMV_XAXIS_OFFSET, RMV_YAXIS_OFFSET, or
RMV_ZAXIS_OFFSET (input). int iusize, ivsize - int specifying the dimensions of the 2D grid of
data (input). RMenum linewidth_enum - an RMenum specifying the line width. Must be
one of RM_LINEWIDTH_NARROW, RM_LINEWIDTH_MEDIUM,
RM_LINEWIDTH_HEAVY, or RM_LINEWIDTH_[1..8] (input). RMenum linestyle_enum - an RMenum specifying the lline style. Must
be one of RM_LINES_SOLID, RM_LINES_DASHED, RM_LINES_DOTTED,
RM_LINES_DOT_DASH, or RM_LINES_DASH_DASH_DOT (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvJ3MeshVHorizon (RMvertex3D (*appgridfunc)(int i, int j),
float (*appdatafunc)(int i, int j),
float (*appdata2func)(int i, int j),
RMvisMap *vmap,
int axis_offset_enum,
int iusize,
int ivsize,
float zerocrossing,
RMnode *n)
RMvertex3D (*appgridfunc)(int i, int j) - a handle to a
caller-supplied function that returns an RMvertex3D (x, y, z)
corresponding to the grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i, j) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i, j) (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to offset
the glyph. Must be one of RMV_XAXIS_OFFSET, RMV_YAXIS_OFFSET, or
RMV_ZAXIS_OFFSET (input). int iusize, ivsize - int specifying the dimensions of the 2D grid of
data (input). float zerocrossing - a float specifying the zero value within the
data range. The "area fill" will be computed relative to this
zero value (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvJ3MeshVHorizonOutline (RMvertex3D (*appgridfunc)(int i, int j),
float (*appdatafunc)(int i, int j),
float (*appdata2func)(int i, int j),
RMvisMap *vmap,
int axis_offset_enum,
int iusize,
int ivsize,
RMenum linewidth,
RMenum linestyle,
float zerocrossing,
RMnode *n)
RMvertex3D (*appgridfunc)(int i, int j) - a handle to a
caller-supplied function that returns an RMvertex3D (x, y, z)
corresponding to the grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i, j) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i, j) (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to offset
the glyph. Must be one of RMV_XAXIS_OFFSET, RMV_YAXIS_OFFSET, or
RMV_ZAXIS_OFFSET (input). int iusize, ivsize - int specifying the dimensions of the 2D grid of
data (input). RMenum linewidth_enum - an RMenum specifying the line width. Must be
one of RM_LINEWIDTH_NARROW, RM_LINEWIDTH_MEDIUM,
RM_LINEWIDTH_HEAVY, or RM_LINEWIDTH_[1..8] (input). RMenum linestyle_enum - an RMenum specifying the lline style. Must
be one of RM_LINES_SOLID, RM_LINES_DASHED, RM_LINES_DOTTED,
RM_LINES_DOT_DASH, or RM_LINES_DASH_DASH_DOT (input). float zerocrossing - a float specifying the zero value within the
data range. The "area fill" will be computed relative to this
zero value (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvJ3MeshOutline (RMvertex3D (*appgridfunc)(int i, int j),
float (*appdatafunc)(int i, int j),
float (*appdata2func)(int i, int j),
RMvisMap *vmap,
int axis_axis_offset_enum,
int iusize,
int ivsize,
int linewidth,
int linestyle,
RMnode *n)
RMvertex3D (*appgridfunc)(int i, int j) - a handle to a
caller-supplied function that returns an RMvertex3D (x, y, z)
corresponding to the grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i, j) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i, j) (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_axis_offset_enum - an integer specifying in which axis to
offset the glyph. Must be one of RMV_XAXIS_OFFSET,
RMV_YAXIS_OFFSET, or RMV_ZAXIS_OFFSET (input). int iusize, ivsize - integer specifying the dimensions of the 2D grid
of data (input). RMenum linewidth_enum - an RMenum specifying the line width. Must be
one of RM_LINEWIDTH_NARROW, RM_LINEWIDTH_MEDIUM,
RM_LINEWIDTH_HEAVY, or RM_LINEWIDTH_[1..8] (input). RMenum linestyle_enum - an RMenum specifying the lline style. Must
be one of RM_LINES_SOLID, RM_LINES_DASHED, RM_LINES_DOTTED,
RM_LINES_DOT_DASH, or RM_LINES_DASH_DASH_DOT (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvJ3MeshSurface (RMvertex3D (*appgridfunc)(int i, int j),
float (*appdatafunc)(int i, int j),
float (*appdata2func)(int i, int j),
RMvisMap *vmap,
int axis_offset_enum,
int iusize,
int ivsize,
RMenum flipNormalsBool,
RMnode *n)
RMvertex3D (*appgridfunc)(int i, int j) - a handle to a
caller-supplied function that returns an RMvertex3D (x, y, z)
corresponding to the grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i, j) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i, j) (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to
offset the glyph. Must be one of RMV_XAXIS_OFFSET,
RMV_YAXIS_OFFSET, or RMV_ZAXIS_OFFSET (input). int iusize, ivsize - int specifying the dimensions of the 2D grid of
data (input). RMenum flipNormalsBool - use RM_TRUE to "flip the normals" computed by
this routine, or use RM_FALSE to use the normals computed by this routine
without modification (see rmvJ3ComputeMeshNormals). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvJ3ScatterPoint (RMvertex3D (*appgridfunc)(int i, int j),
float (*appdatafunc)(int i, int j),
float (*appdata2func)(int i, int j),
RMvisMap *vmap,
int axis_offset_enum,
int iusize,
int ivsize,
RMenum compute_normals_enum,
RMenum flipNormalsBool,
RMnode *n)
RMvertex3D (*appgridfunc)(int i,int j) - a handle to a
caller-supplied function that returns an RMvertex3D (x, y, z)
corresponding to the grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i, j) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i, j) (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to offset
the glyph. Must be one of RMV_XAXIS_OFFSET, RMV_YAXIS_OFFSET, or
RMV_ZAXIS_OFFSET (input). int iusize, ivsize - int specifying the dimensions of the 2D grid of
data (input). RMenum compute_normals_enum - an RMenum specifying whether or not to
compute normals. Must be one of RM_TRUE or RM_FALSE (input). RMenum flipNormalsBool - use RM_TRUE to "flip the normals" computed by
this routine, or use RM_FALSE to use the normals computed by this routine
without modification (see rmvJ3ComputeMeshNormals). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvI3ScatterCube (RMvertex3D (*appgridfunc)(int i),
float (*appdatafunc)(int i),
float (*appdata2func)(int i),
RMvisMap *vmap,
int axis_offset_enum,
int npts,
float scale,
RMnode *n)
RMvertex3D (*appgridfunc)(int i) - a handle to a caller-supplied
function that returns an RMvertex3D (x, y, z) corresponding to the
grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i) (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to offset
the cube. Must be one of RMV_XAXIS_OFFSET, RMV_YAXIS_OFFSET, or
RMV_ZAXIS_OFFSET (input). int npts - an integer specifying number of data points (input). float scale - float specifying the size of the cubes, measured in
world coordinates (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvI3ScatterWireCube (RMvertex3D (*appgridfunc)(int i),
float (*appdatafunc)(int i),
float (*appdata2func)(int i),
RMvisMap *vmap,
int axis_offset_enum,
int npts,
float scale,
RMenum linewidth,
RMenum linestyle,
RMnode *n)
RMvertex3D (*appgridfunc)(int i) - a handle to a caller-supplied
function that returns an RMvertex3D (x, y, z) corresponding to the
grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i) (input). RMvisMap *map - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to offset
the wireframe cube. Must be one of RMV_XAXIS_OFFSET,
RMV_YAXIS_OFFSET, or RMV_ZAXIS_OFFSET (input). int npts - an integer specifying number of data points (input). float scale - float specifying the size of the wireframe cubes,
measured in world coordinates (input). RMenum linewidth_enum - an RMenum specifying the line width. Must be
one of RM_LINEWIDTH_NARROW, RM_LINEWIDTH_MEDIUM,
RM_LINEWIDTH_HEAVY, or RM_LINEWIDTH_[1..8] (input). RMenum linestyle_enum - an RMenum specifying the lline style. Must
be one of RM_LINES_SOLID, RM_LINES_DASHED, RM_LINES_DOTTED,
RM_LINES_DOT_DASH, or RM_LINES_DASH_DASH_DOT (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvI3ScatterSphere (RMvertex3D (*appgridfunc)(int i),
float (*appdatafunc)(int i),
float (*appdata2func)(int i),
RMvisMap *vmap,
int axis_offset_enum,
int npts,
float scale,
RMnode *n)
RMvertex3D (*appgridfunc)(int i) - a handle to a caller-supplied
function that returns an RMvertex3D (x, y, z) corresponding to the
grid point (i, j) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i) (input). float (*appdata2func)(int i) - a handle to a secondary
caller-supplied function that returns a float which is the scalar
value at the grid point (i) (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to offset
the sphere. Must be one of RMV_XAXIS_OFFSET, RMV_YAXIS_OFFSET, or
RMV_ZAXIS_OFFSET (input). int npts - int specifying number of data points (input). float scale - float specifying the size of the spheres, measured in
world coordinates (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c
RMenum rmvI3ScatterGlyph (RMvertex3D (*appgridfunc)(int i),
float (*appdatafunc)(int i),
float (*appdata2func)(int i),
RMvisMap *vmap,
int axis_offset_enum,
int npts,
RMenum size_enum,
RMenum marker_enum,
RMnode *n)
RMvertex3D (*appgridfunc)(int i) - a handle to a caller-supplied
function that returns an RMvertex3D (x, y, z) corresponding to the
grid point (i) (input). float (*appdatafunc)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i) (input). float (*appdata2func)(int i) - a handle to a caller-supplied function
that returns a float which is the scalar value at the grid point
(i). This value is used in conjunction with the RMvismap to
compute vertex color (input). RMvisMap *vmap - a handle to an RMvisMap object (input). int axis_offset_enum - an integer specifying in which axis to
offset the glyph. Must be one of RMV_XAXIS_OFFSET,
RMV_YAXIS_OFFSET, or RMV_ZAXIS_OFFSET (input). int npts - int specifying number of glyph points (input). RMenum size_enum - an RMenum specifying the size of the markers
(input). Must be one of RM_FONT_XXS, RM_FONT_XS, RM_FONT_S,
RM_FONT_M, RM_FONT_L, RM_FONT_XL, RM_FONT_XXL (input). RMenum marker_enum - an Rmenum specifying the marker type (input). Must be one of RMV_ZAPFMARKER_STAR_FILLED,
RMV_ZAPFMARKER_STAR_UNFILLED, RMV_ZAPFMARKER_ASTERIX_FILLED,
RMV_ZAPFMARKER_ASTERIX_UNFILLED, RMV_ZAPFMARKER_CIRCLE_FILLED,
RMV_ZAPFMARKER_CIRCLE_UNFILLED, RMV_ZAPFMARKER_SQUARE_FILLED,
RMV_ZAPFMARKER_SQUARE_UNFILLED, RMV_ZAPFMARKER_UPTRIANGLE_FILLED,
RMV_ZAPFMARKER_DOWNTRIANGLE_FILLED, RMV_ZAPFMARKER_CLUBS_FILLED,
RMV_ZAPFMARKER_DIAMONDS_FILLED, RMV_ZAPFMARKER_HEARTS_FILLED,
RMV_ZAPFMARKER_SPADES_FILLED (input). RMnode *n - a handle to an RMnode (modified).
librmv library source file: rmvmesh.c