FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
CVis_PVR Class Reference

#include <CHECDB_Visual.h>

Inheritance diagram for CVis_PVR:
Collaboration diagram for CVis_PVR:

Public Member Functions

 CVis_PVR ()
 
virtual ~CVis_PVR ()
 
virtual void Init ()
 
virtual void Write (class CHECData *hecd)
 
virtual bool ReadData (const char *line)
 
- Public Member Functions inherited from CVis_ViewParams
 CVis_ViewParams ()
 
virtual ~CVis_ViewParams ()
 
virtual bool Read (class CHECData *hecd)
 

Data Fields

int maximum_refinement
 
int n_voxel_x
 
bool fg_n_voxel_x
 
int n_voxel_y
 
bool fg_n_voxel_y
 
int n_voxel_z
 
bool fg_n_voxel_z
 
char voxel_filename [100]
 
int x_specified_level
 
int y_specified_level
 
int z_specified_level
 
int transfer_function_type
 
double opa_value
 
int num_of_features
 
double * fea_point
 
char name_lookup [100]
 
int histogram_on
 
double display_range [6]
 
bool fg_display_range
 
- Data Fields inherited from CVis_ViewParams
int x_resolution
 
int y_resolution
 
int num_of_lights
 
double * position_of_lights
 
double viewpoint [3]
 
bool fg_viewpoint
 
double look_at_point [3]
 
bool fg_look_at_point
 
double up_direction [3]
 
double ambient_coef
 
double diffuse_coef
 
double specular_coef
 
int color_mapping_style
 
int interval_mapping_num
 
double * interval_mapping
 
int rotate_style
 
int num_of_frame
 
int color_mapping_bar_on
 
int scale_marking_on
 
int num_of_scales
 
double font_size
 
double font_color [3]
 
double background_color [3]
 
int color_system_type
 
int fixed_range_on
 
double range_value [2]
 
bool fg_range_value
 

Additional Inherited Members

- Public Types inherited from CVis_ViewParams
enum  { color_mapping_style_linear = 1, color_mapping_style_clipped_linear, color_mapping_style_nonlinear, color_mapping_style_automatic }
 
enum  {
  rotate_style_none = 0, rotate_style_x, rotate_style_y, rotate_style_z,
  rotate_style_view_point
}
 
enum  { color_system_type_blue_red = 1, color_system_type_rainbow, color_system_type_block_white }
 
- Static Public Member Functions inherited from CVis_ViewParams
static void WriteVisParam (class CHECData *hecd, const char *name, const char *fmt,...)
 
static void WriteVisPArry (class CHECData *hecd, const char *name, char type, int n, void *p)
 
template<class T >
static int ReadVisValueT (char *s, int n, T *value, const char *fmt)
 
static int ReadVisValue (char *s, int n, int *value)
 
static int ReadVisValue (char *s, int n, double *value)
 
static int ReadVisValue (char *s, int n, char *value)
 
template<class T >
static T * ReadVisPArry (char *s, int &n, const char *fmt)
 

Detailed Description

Definition at line 183 of file CHECDB_Visual.h.

Constructor & Destructor Documentation

◆ CVis_PVR()

CVis_PVR::CVis_PVR ( )

Definition at line 526 of file CHECDB_Visual.cpp.

Here is the call graph for this function:

◆ ~CVis_PVR()

CVis_PVR::~CVis_PVR ( )
virtual

Definition at line 528 of file CHECDB_Visual.cpp.

Member Function Documentation

◆ Init()

void CVis_PVR::Init ( )
virtual

Reimplemented from CVis_ViewParams.

Definition at line 530 of file CHECDB_Visual.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ReadData()

bool CVis_PVR::ReadData ( const char *  line)
virtual

Reimplemented from CVis_ViewParams.

Definition at line 596 of file CHECDB_Visual.cpp.

Here is the call graph for this function:

◆ Write()

void CVis_PVR::Write ( class CHECData hecd)
virtual

Reimplemented from CVis_ViewParams.

Definition at line 559 of file CHECDB_Visual.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

Field Documentation

◆ display_range

double CVis_PVR::display_range[6]

Definition at line 210 of file CHECDB_Visual.h.

◆ fea_point

double* CVis_PVR::fea_point

Definition at line 204 of file CHECDB_Visual.h.

◆ fg_display_range

bool CVis_PVR::fg_display_range

Definition at line 211 of file CHECDB_Visual.h.

◆ fg_n_voxel_x

bool CVis_PVR::fg_n_voxel_x

Definition at line 189 of file CHECDB_Visual.h.

◆ fg_n_voxel_y

bool CVis_PVR::fg_n_voxel_y

Definition at line 191 of file CHECDB_Visual.h.

◆ fg_n_voxel_z

bool CVis_PVR::fg_n_voxel_z

Definition at line 193 of file CHECDB_Visual.h.

◆ histogram_on

int CVis_PVR::histogram_on

Definition at line 209 of file CHECDB_Visual.h.

◆ maximum_refinement

int CVis_PVR::maximum_refinement

Definition at line 187 of file CHECDB_Visual.h.

◆ n_voxel_x

int CVis_PVR::n_voxel_x

Definition at line 188 of file CHECDB_Visual.h.

◆ n_voxel_y

int CVis_PVR::n_voxel_y

Definition at line 190 of file CHECDB_Visual.h.

◆ n_voxel_z

int CVis_PVR::n_voxel_z

Definition at line 192 of file CHECDB_Visual.h.

◆ name_lookup

char CVis_PVR::name_lookup[100]

Definition at line 205 of file CHECDB_Visual.h.

◆ num_of_features

int CVis_PVR::num_of_features

Definition at line 203 of file CHECDB_Visual.h.

◆ opa_value

double CVis_PVR::opa_value

Definition at line 202 of file CHECDB_Visual.h.

◆ transfer_function_type

int CVis_PVR::transfer_function_type

Definition at line 201 of file CHECDB_Visual.h.

◆ voxel_filename

char CVis_PVR::voxel_filename[100]

Definition at line 194 of file CHECDB_Visual.h.

◆ x_specified_level

int CVis_PVR::x_specified_level

Definition at line 195 of file CHECDB_Visual.h.

◆ y_specified_level

int CVis_PVR::y_specified_level

Definition at line 196 of file CHECDB_Visual.h.

◆ z_specified_level

int CVis_PVR::z_specified_level

Definition at line 197 of file CHECDB_Visual.h.


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