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

#include <CHECDB_Visual.h>

Inheritance diagram for CVis_PSR:
Collaboration diagram for CVis_PSR:

Public Types

enum  { surface_style_boundary = 1, surface_style_equivalent, surface_style_user }
 
enum  {
  display_method_color = 1, display_method_boundary, display_method_color_and_boundary, display_method_mono_tone,
  display_method_contour
}
 
enum  {
  initial_style_none = 0, initial_style_mesh, initial_style_fill, initial_style_shading,
  initial_style_dot_mesh
}
 
enum  {
  deform_style_none = 0, deform_style_mesh, deform_style_fill, deform_style_shading,
  deform_style_dot_mesh
}
 
enum  {
  method_sphere = 1, method_ellipsoid, method_hyperbola, method_parabola,
  method_quadric
}
 
- 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 }
 

Public Member Functions

 CVis_PSR ()
 
virtual ~CVis_PSR ()
 
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 surface_style
 
int display_method
 
char color_comp_name [100]
 
char color_subcomp_name [4]
 
int color_comp
 
int color_subcomp
 
int iso_number
 
double specified_color
 
int deform_display_on
 
char deform_comp_name [100]
 
int deform_comp
 
double deform_scale
 
bool fg_deform_scale
 
int initial_style
 
int deform_style
 
double initial_line_color [3]
 
double deform_line_color [3]
 
char output_type [3]
 
char data_comp_name [100]
 
char data_subcomp_name [4]
 
int data_comp
 
int data_subcomp
 
double iso_value
 
int method
 
double point [3]
 
double radius
 
double length
 
double coef [10]
 
double isoline_color [3]
 
bool fg_isoline_color
 
int boundary_line_on
 
- 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

- 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 93 of file CHECDB_Visual.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
surface_style_boundary 
surface_style_equivalent 
surface_style_user 

Definition at line 98 of file CHECDB_Visual.h.

◆ anonymous enum

anonymous enum
Enumerator
display_method_color 
display_method_boundary 
display_method_color_and_boundary 
display_method_mono_tone 
display_method_contour 

Definition at line 104 of file CHECDB_Visual.h.

◆ anonymous enum

anonymous enum
Enumerator
initial_style_none 
initial_style_mesh 
initial_style_fill 
initial_style_shading 
initial_style_dot_mesh 

Definition at line 123 of file CHECDB_Visual.h.

◆ anonymous enum

anonymous enum
Enumerator
deform_style_none 
deform_style_mesh 
deform_style_fill 
deform_style_shading 
deform_style_dot_mesh 

Definition at line 131 of file CHECDB_Visual.h.

◆ anonymous enum

anonymous enum
Enumerator
method_sphere 
method_ellipsoid 
method_hyperbola 
method_parabola 
method_quadric 

Definition at line 153 of file CHECDB_Visual.h.

Constructor & Destructor Documentation

◆ CVis_PSR()

CVis_PSR::CVis_PSR ( )

Definition at line 346 of file CHECDB_Visual.cpp.

Here is the call graph for this function:

◆ ~CVis_PSR()

CVis_PSR::~CVis_PSR ( )
virtual

Definition at line 348 of file CHECDB_Visual.cpp.

Member Function Documentation

◆ Init()

void CVis_PSR::Init ( )
virtual

Reimplemented from CVis_ViewParams.

Definition at line 350 of file CHECDB_Visual.cpp.

Here is the caller graph for this function:

◆ ReadData()

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

Reimplemented from CVis_ViewParams.

Definition at line 457 of file CHECDB_Visual.cpp.

Here is the call graph for this function:

◆ Write()

void CVis_PSR::Write ( class CHECData hecd)
virtual

Reimplemented from CVis_ViewParams.

Definition at line 395 of file CHECDB_Visual.cpp.

Here is the call graph for this function:

Field Documentation

◆ boundary_line_on

int CVis_PSR::boundary_line_on

Definition at line 170 of file CHECDB_Visual.h.

◆ coef

double CVis_PSR::coef[10]

Definition at line 163 of file CHECDB_Visual.h.

◆ color_comp

int CVis_PSR::color_comp

Definition at line 113 of file CHECDB_Visual.h.

◆ color_comp_name

char CVis_PSR::color_comp_name[100]

Definition at line 111 of file CHECDB_Visual.h.

◆ color_subcomp

int CVis_PSR::color_subcomp

Definition at line 114 of file CHECDB_Visual.h.

◆ color_subcomp_name

char CVis_PSR::color_subcomp_name[4]

Definition at line 112 of file CHECDB_Visual.h.

◆ data_comp

int CVis_PSR::data_comp

Definition at line 146 of file CHECDB_Visual.h.

◆ data_comp_name

char CVis_PSR::data_comp_name[100]

Definition at line 144 of file CHECDB_Visual.h.

◆ data_subcomp

int CVis_PSR::data_subcomp

Definition at line 147 of file CHECDB_Visual.h.

◆ data_subcomp_name

char CVis_PSR::data_subcomp_name[4]

Definition at line 145 of file CHECDB_Visual.h.

◆ deform_comp

int CVis_PSR::deform_comp

Definition at line 119 of file CHECDB_Visual.h.

◆ deform_comp_name

char CVis_PSR::deform_comp_name[100]

Definition at line 118 of file CHECDB_Visual.h.

◆ deform_display_on

int CVis_PSR::deform_display_on

Definition at line 117 of file CHECDB_Visual.h.

◆ deform_line_color

double CVis_PSR::deform_line_color[3]

Definition at line 139 of file CHECDB_Visual.h.

◆ deform_scale

double CVis_PSR::deform_scale

Definition at line 120 of file CHECDB_Visual.h.

◆ deform_style

int CVis_PSR::deform_style

Definition at line 130 of file CHECDB_Visual.h.

◆ display_method

int CVis_PSR::display_method

Definition at line 103 of file CHECDB_Visual.h.

◆ fg_deform_scale

bool CVis_PSR::fg_deform_scale

Definition at line 121 of file CHECDB_Visual.h.

◆ fg_isoline_color

bool CVis_PSR::fg_isoline_color

Definition at line 169 of file CHECDB_Visual.h.

◆ initial_line_color

double CVis_PSR::initial_line_color[3]

Definition at line 138 of file CHECDB_Visual.h.

◆ initial_style

int CVis_PSR::initial_style

Definition at line 122 of file CHECDB_Visual.h.

◆ iso_number

int CVis_PSR::iso_number

Definition at line 115 of file CHECDB_Visual.h.

◆ iso_value

double CVis_PSR::iso_value

Definition at line 148 of file CHECDB_Visual.h.

◆ isoline_color

double CVis_PSR::isoline_color[3]

Definition at line 168 of file CHECDB_Visual.h.

◆ length

double CVis_PSR::length

Definition at line 162 of file CHECDB_Visual.h.

◆ method

int CVis_PSR::method

Definition at line 152 of file CHECDB_Visual.h.

◆ output_type

char CVis_PSR::output_type[3]

Definition at line 140 of file CHECDB_Visual.h.

◆ point

double CVis_PSR::point[3]

Definition at line 160 of file CHECDB_Visual.h.

◆ radius

double CVis_PSR::radius

Definition at line 161 of file CHECDB_Visual.h.

◆ specified_color

double CVis_PSR::specified_color

Definition at line 116 of file CHECDB_Visual.h.

◆ surface_style

int CVis_PSR::surface_style

Definition at line 97 of file CHECDB_Visual.h.


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