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

#include <CHECDB_Visual.h>

Inheritance diagram for CVis_ViewParams:
Collaboration diagram for CVis_ViewParams:

Public Types

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 }
 

Public Member Functions

 CVis_ViewParams ()
 
virtual ~CVis_ViewParams ()
 
virtual void Init ()
 
virtual void Write (class CHECData *hecd)
 
virtual bool ReadData (const char *line)
 
virtual bool Read (class CHECData *hecd)
 

Static Public Member Functions

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)
 

Data Fields

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
 

Detailed Description

Definition at line 15 of file CHECDB_Visual.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
color_mapping_style_linear 
color_mapping_style_clipped_linear 
color_mapping_style_nonlinear 
color_mapping_style_automatic 

Definition at line 35 of file CHECDB_Visual.h.

◆ anonymous enum

anonymous enum
Enumerator
rotate_style_none 
rotate_style_x 
rotate_style_y 
rotate_style_z 
rotate_style_view_point 

Definition at line 45 of file CHECDB_Visual.h.

◆ anonymous enum

anonymous enum
Enumerator
color_system_type_blue_red 
color_system_type_rainbow 
color_system_type_block_white 

Definition at line 61 of file CHECDB_Visual.h.

Constructor & Destructor Documentation

◆ CVis_ViewParams()

CVis_ViewParams::CVis_ViewParams ( )

Definition at line 23 of file CHECDB_Visual.cpp.

Here is the call graph for this function:

◆ ~CVis_ViewParams()

CVis_ViewParams::~CVis_ViewParams ( )
virtual

Definition at line 28 of file CHECDB_Visual.cpp.

Member Function Documentation

◆ Init()

void CVis_ViewParams::Init ( )
virtual

Reimplemented in CVis_PVR, and CVis_PSR.

Definition at line 33 of file CHECDB_Visual.cpp.

Here is the caller graph for this function:

◆ Read()

bool CVis_ViewParams::Read ( class CHECData hecd)
virtual

Definition at line 327 of file CHECDB_Visual.cpp.

Here is the call graph for this function:

◆ ReadData()

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

Reimplemented in CVis_PVR, and CVis_PSR.

Definition at line 263 of file CHECDB_Visual.cpp.

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

◆ ReadVisPArry()

template<class T >
T * CVis_ViewParams::ReadVisPArry ( char *  s,
int &  n,
const char *  fmt 
)
static

Definition at line 231 of file CHECDB_Visual.cpp.

◆ ReadVisValue() [1/3]

int CVis_ViewParams::ReadVisValue ( char *  s,
int  n,
char *  value 
)
static

Definition at line 220 of file CHECDB_Visual.cpp.

◆ ReadVisValue() [2/3]

int CVis_ViewParams::ReadVisValue ( char *  s,
int  n,
double *  value 
)
static

Definition at line 216 of file CHECDB_Visual.cpp.

◆ ReadVisValue() [3/3]

int CVis_ViewParams::ReadVisValue ( char *  s,
int  n,
int *  value 
)
static

Definition at line 212 of file CHECDB_Visual.cpp.

◆ ReadVisValueT()

template<class T >
int CVis_ViewParams::ReadVisValueT ( char *  s,
int  n,
T *  value,
const char *  fmt 
)
static

Definition at line 197 of file CHECDB_Visual.cpp.

◆ Write()

void CVis_ViewParams::Write ( class CHECData hecd)
virtual

Reimplemented in CVis_PVR, and CVis_PSR.

Definition at line 148 of file CHECDB_Visual.cpp.

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

◆ WriteVisParam()

void CVis_ViewParams::WriteVisParam ( class CHECData hecd,
const char *  name,
const char *  fmt,
  ... 
)
static

Definition at line 68 of file CHECDB_Visual.cpp.

Here is the caller graph for this function:

◆ WriteVisPArry()

void CVis_ViewParams::WriteVisPArry ( class CHECData hecd,
const char *  name,
char  type,
int  n,
void *  p 
)
static

Definition at line 109 of file CHECDB_Visual.cpp.

Here is the caller graph for this function:

Field Documentation

◆ ambient_coef

double CVis_ViewParams::ambient_coef

Definition at line 31 of file CHECDB_Visual.h.

◆ background_color

double CVis_ViewParams::background_color[3]

Definition at line 58 of file CHECDB_Visual.h.

◆ color_mapping_bar_on

int CVis_ViewParams::color_mapping_bar_on

Definition at line 53 of file CHECDB_Visual.h.

◆ color_mapping_style

int CVis_ViewParams::color_mapping_style

Definition at line 34 of file CHECDB_Visual.h.

◆ color_system_type

int CVis_ViewParams::color_system_type

Definition at line 60 of file CHECDB_Visual.h.

◆ diffuse_coef

double CVis_ViewParams::diffuse_coef

Definition at line 32 of file CHECDB_Visual.h.

◆ fg_look_at_point

bool CVis_ViewParams::fg_look_at_point

Definition at line 29 of file CHECDB_Visual.h.

◆ fg_range_value

bool CVis_ViewParams::fg_range_value

Definition at line 68 of file CHECDB_Visual.h.

◆ fg_viewpoint

bool CVis_ViewParams::fg_viewpoint

Definition at line 27 of file CHECDB_Visual.h.

◆ fixed_range_on

int CVis_ViewParams::fixed_range_on

Definition at line 66 of file CHECDB_Visual.h.

◆ font_color

double CVis_ViewParams::font_color[3]

Definition at line 57 of file CHECDB_Visual.h.

◆ font_size

double CVis_ViewParams::font_size

Definition at line 56 of file CHECDB_Visual.h.

◆ interval_mapping

double* CVis_ViewParams::interval_mapping

Definition at line 42 of file CHECDB_Visual.h.

◆ interval_mapping_num

int CVis_ViewParams::interval_mapping_num

Definition at line 41 of file CHECDB_Visual.h.

◆ look_at_point

double CVis_ViewParams::look_at_point[3]

Definition at line 28 of file CHECDB_Visual.h.

◆ num_of_frame

int CVis_ViewParams::num_of_frame

Definition at line 52 of file CHECDB_Visual.h.

◆ num_of_lights

int CVis_ViewParams::num_of_lights

Definition at line 24 of file CHECDB_Visual.h.

◆ num_of_scales

int CVis_ViewParams::num_of_scales

Definition at line 55 of file CHECDB_Visual.h.

◆ position_of_lights

double* CVis_ViewParams::position_of_lights

Definition at line 25 of file CHECDB_Visual.h.

◆ range_value

double CVis_ViewParams::range_value[2]

Definition at line 67 of file CHECDB_Visual.h.

◆ rotate_style

int CVis_ViewParams::rotate_style

Definition at line 44 of file CHECDB_Visual.h.

◆ scale_marking_on

int CVis_ViewParams::scale_marking_on

Definition at line 54 of file CHECDB_Visual.h.

◆ specular_coef

double CVis_ViewParams::specular_coef

Definition at line 33 of file CHECDB_Visual.h.

◆ up_direction

double CVis_ViewParams::up_direction[3]

Definition at line 30 of file CHECDB_Visual.h.

◆ viewpoint

double CVis_ViewParams::viewpoint[3]

Definition at line 26 of file CHECDB_Visual.h.

◆ x_resolution

int CVis_ViewParams::x_resolution

Definition at line 22 of file CHECDB_Visual.h.

◆ y_resolution

int CVis_ViewParams::y_resolution

Definition at line 23 of file CHECDB_Visual.h.


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