Fovia's C++ Client/Server API
Public Member Functions | Public Attributes | List of all members
RENDER_RANGE_PARAMS Struct Reference

Public Member Functions

RENDER_RANGE_PARAMSoperator= (const RENDER_RANGE_PARAMS &r)
 
 RENDER_RANGE_PARAMS (const RENDER_RANGE_PARAMS &r)
 

Public Attributes

COLORED_POINT aPnt [MAX_RENDER_RANGE_POINTS]
 
signed int iPnt
 
ENUM_RENDER_RANGE_STATUS Status
 
ENUM_RENDER_RANGE_TYPE Type
 

Detailed Description

A single RENDER_RANGE_PARAMS object is an independently toggleable range of control points in a transfer function that describes the color/opacity conversion for the ranges contained within its points. The structure specifies a range of values that will be visualized, voxels that have values outside all enabled render ranges will be considered invisible (in other words, have opacity of zero).

Member Data Documentation

COLORED_POINT RENDER_RANGE_PARAMS::aPnt[MAX_RENDER_RANGE_POINTS]

Render range control points. Each control point in the range should have an x value greater than the previous one.

See also
COLORED_POINT for a description of the fields in this object.

Referenced by RENDER_PARAMS::CombineWith().

signed int RENDER_RANGE_PARAMS::iPnt

Number of points in the range (from 0 to MAX_RENDER_RANGE_POINTS = 50).

Referenced by RENDER_PARAMS::CombineWith().

ENUM_RENDER_RANGE_STATUS RENDER_RANGE_PARAMS::Status

Is this range enabled or disabled? (i.e. RENDER_RANGE_STATUS_ENABLED/DISABLED)

Referenced by RENDER_PARAMS::CombineWith().

ENUM_RENDER_RANGE_TYPE RENDER_RANGE_PARAMS::Type

Render range type. RENDER_RANGE_TYPE_LINES is the only accepted value here.

Referenced by RENDER_PARAMS::CombineWith().