Logo Search packages:      
Sourcecode: k3dsurf version File versions  Download package

Model3D Class Reference

#include <Model3D.h>

List of all members.

Detailed Description

The representation of a 3D model

Definition at line 66 of file Model3D.h.

Public Member Functions

void boite_englobante3 ()
void boite_englobante4D ()
void boite_englobante5D ()
void boite_englobante6D ()
void calcul_objet3 ()
void calcul_points3 ()
void calcul_points4 ()
void calcul_points5 ()
void calcul_points6 ()
void coilx (double, double)
void coily (double, double)
void coilz (double, double)
void dumpx ()
void dumpy ()
void dumpz ()
void fct_bouton_Anim3 ()
void fct_bouton_Anim4 ()
void fct_bouton_Anim5 ()
void fct_bouton_Anim6 ()
void fct_bouton_AnimMorph ()
void fct_bouton_droit3 ()
void fct_bouton_gauche3 ()
void fct_bouton_milieu3 ()
void fct_bouton_Morph3 ()
void fct_calcul2 ()
void fct_calcul3 ()
void homothetie3 ()
void initialisecoeffscale ()
void initialiser_palette ()
void initialiser_parametres3 ()
void initialiser_parseur3 ()
void LagrangePolynome ()
double maximum_z (double, double, double, double)
double minimum_z (double, double, double, double)
int modulo (int, int)
void normalisation3 ()
void parse_expression ()
void project_4D_to_3D ()
void project_5D_to_4D ()
void project_6D_to_5D ()
void rotation3 ()
void rotation4 ()
void rotation5 ()
void rotation6 ()
void scalex (int)
void scaley (int)
void scalez (int)
void SpecialAnim_1 ()
 FOR GL Window :.
void SpecialAnim_2 (GLfloat *, GLuint *)
void SpecialAnim_3 (GLfloat *, GLuint *)
void SpecialMorph_1 ()
void SpecialMorph_2 (GLfloat *, GLuint *, GLuint *, int)
void SpecialMorph_3 (GLfloat *, GLuint *)
double supershape_fct (double n1, double n2, double n3, double m, double a, double b, double Y)
void tracer2 (QPainter &)
void tracer3 (QPainter &)
void tracer4 (QPainter &)
void translation3 ()
void twistex (double, double)
void twistey (double, double)
void twistez (double, double)

Public Attributes

double a_1
double a_2
double ancienx
double ancieny
double anglex
double anglex_rlati
double angley
double angley_rlatif
int axe_center
double axe_size
int axe_width
double Axes_array [6][300]
double Axes_array2 [6][300]
double Axes_array_projection [6][300]
double b_1
double b_2
double ba
double baa
double bab
int backgroundb
int backgroundg
int backgroundr
int backsurfb
int backsurfg
int backsurfr
int backtrans
double boiteenglobante [24]
double boiteenglobante2 [24]
int box
double ca
double caa
double cab
double center [3]
int change_first_object
int change_second_object
int clipping
double coefficent_fct_implicite
double coefficent_fct_implicite_parity
double coefficient
QString coefficient_n
int colone_cub
QString condition_expression
int coupure_col
int coupure_ligne
QPointArray * CurvePoints
int CurvePointsXY [2][100]
QString cylindrical_expression
int cylindricaldef
double D
double decalagex
double decalagey
int DefineNewFct
int demi_hauteur
int demi_largeur
double dif_u
double dif_u_2
double dif_v
double dif_v_2
double dif_x
double dif_y
double DIFS
double DIFT
double DIFW
double DIFX
double DIFX_save
double DIFX_tmp
double DIFY
double DIFY_save
double DIFY_tmp
double DIFZ
double DIFZ_save
double DIFZ_tmp
double DL [300][100]
double DL2 [300][100]
double DL3 [300][100]
double DR [300][100]
double DR2 [300][100]
double DR3 [300][100]
int draw_cond_mesh
int draw_hidden_poly_and_nonhidden
int draw_poly_normals
int drawaxes_ok
QString expression_implicite
QString expression_S
QString expression_T
QString expression_W
QString expression_X
QString expression_X_2
QString expression_X_save
QString expression_Y
QString expression_Y_2
QString expression_Y_save
QString expression_Z
QString expression_Z_2
QString expression_Z_save
int exterior_surface
FunctionParser f1
double facteur
int fivedimshapes
int fourdimshapes
int frontsurfb
int frontsurfg
int frontsurfr
int fronttrans
int gridlineb
int gridlineg
int gridliner
int hauteur_fenetre
int hidden_points [100][100]
double HL [300][100]
double HL2 [300][100]
double HL3 [300][100]
double HR [300][100]
double HR2 [300][100]
double HR3 [300][100]
int implicitdef
int independantwindow
GLuint IndexPolyTab [50 *48000]
QString inf_u
QString inf_u_2
QString inf_v
QString inf_v_2
int infos
int interior_surface
QString keyboard
int LagrangCoefX [100]
int LagrangCoefY [100]
QString LagrangianX [100]
QString LagrangianY [100]
int largeur_fenetre
double latence
int ligne_cube
double m1
double m2
Matrix3D mat
Matrix4D mat4D
Matrix5D mat5D
Matrix6D mat6D
Matrix3D mat_first_obj
Matrix3D mat_homothetie
Matrix4D mat_homothetie4D
Matrix5D mat_homothetie5D
Matrix6D mat_homothetie6D
Matrix3D mat_inversetranslation
Matrix4D mat_inversetranslation4D
Matrix5D mat_inversetranslation5D
Matrix6D mat_inversetranslation6D
Matrix3D mat_rotation
Matrix4D mat_rotation4D
Matrix5D mat_rotation5D
Matrix6D mat_rotation6D
Matrix3D mat_rotation_first_save
Matrix3D mat_rotation_save
Matrix4D mat_rotation_save4D
Matrix5D mat_rotation_save5D
Matrix6D mat_rotation_save6D
Matrix3D mat_rotation_second_save
Matrix3D mat_second_obj
Matrix3D mat_translation
Matrix4D mat_translation4D
Matrix5D mat_translation5D
Matrix6D mat_translation6D
double max_x
double max_y
double maximumx
double maximumy
double maximumz
double maxr
double MAXS
double MAXT
double MAXW
double MAXX
double MAXY
double MAXZ
int mesh
double min_x
double min_y
double minimumx
double minimumy
double minimumz
double MINS
double MINT
double MINW
double MINX
double MINX_save
double MINX_tmp
double MINY
double MINY_save
double MINY_tmp
double MINZ
double MINZ_save
double MINZ_tmp
int moitie_colone
double morph_param
FunctionParser myParser
FunctionParser myParser_condition
FunctionParser myParser_cylindrical
FunctionParser myParser_spherical
FunctionParser myParserS
FunctionParser myParserT
FunctionParser myParserW
FunctionParser myParserX
FunctionParser myParserX_2
FunctionParser myParserY
FunctionParser myParserY_2
FunctionParser myParserZ
FunctionParser myParserZ_2
double n1_1
double n1_2
double n2_1
double n2_2
double n3_1
double n3_2
int nb_axe_point
int nb_colone
int nb_CurvePoints
int nb_intersection
int nb_intersection1
int nb_intersection2
int nb_intersection3
int nb_intersection4
int nb_licol
int nb_ligne
GLuint NbPolygn
GLuint NbPolygnNbVertex [2 *50]
int NbVertex
QString newfct
double newscalex
double newscaley
double newscalez
double Nor [300][100]
double Nor2 [300][100]
double Nor3 [300][100]
double norm [3]
GLfloat NormVertexTab [50 *66000]
double Obser [3]
double Oprime [3]
QBrush palette_back_face [300]
QBrush palette_cond_face [300]
QBrush palette_front_face [300]
int point_interior
int point_interior1
int point_interior2
int point_interior3
int point_interior4
QPointArray poly
int precision
QString quotient
double r1
double r2
double r3
double r4
int rapport1
int rapport2
int rapport3
int rapport4
double rayon [2 *10000+300]
QString sa_1
QString sa_2
QString sb_1
QString sb_2
double shape4D [400][100]
double shape5D [500][100]
double shape6D [600][100]
int showhelp
int sixdimshapes
QString sm1
QString sm2
QString sn1_1
QString sn1_2
QString sn2_1
QString sn2_2
QString sn3_1
QString sn3_2
QString spherical_expression
int sphericaldef
double step
QString sup_u
QString sup_u_2
QString sup_v
QString sup_v_2
int supershape
QPointArray * tableaureferences [2 *(100)*(100)+300]
double teta5wt
double teta5wt_ok
double teta5xt
double teta5xt_ok
double teta5xw
double teta5xw_ok
double teta5xy
double teta5xy_ok
double teta5xz
double teta5xz_ok
double teta5yt
double teta5yt_ok
double teta5yw
double teta5yw_ok
double teta5yz
double teta5yz_ok
double teta5zt
double teta5zt_ok
double teta5zw
double teta5zw_ok
double tetats
double tetats_ok
double tetaws
double tetaws_ok
double tetawt
double tetawt_ok
double tetaxs
double tetaxs_ok
double tetaxt
double tetaxt_ok
double tetaxw
double tetaxw_ok
double tetaxy
double tetaxy_ok
double tetaxz
double tetaxz_ok
double tetays
double tetays_ok
double tetayt
double tetayt_ok
double tetayw
double tetayw_ok
double tetayz
double tetayz_ok
double tetazs
double tetazs_ok
double tetazt
double tetazt_ok
double tetazw
double tetazw_ok
int there_is_condition
int there_is_hidden_points
double tmp [300]
double tmp2 [300]
double tmp_x
double tmp_y
double tp1
double tp2
double tp3
double tp4
double tp5
double tp6
double translatex
double translatey
double Tre [300][100]
double Tre2 [300][100]
double Tre2_save [300][100]
double Tre3 [300][100]
int two_separate_objects
int two_system
double u_inf
double u_inf_2
double u_sup
double u_sup_2
double v1 [3]
double v2 [3]
double v_inf
double v_inf_2
double v_sup
double v_sup_2
double vec [3]
vector< Prop_poly * > vecteur_poly
int X_averege
int X_averege1
int X_averege2
int X_averege3
int X_averege4
int Y_averege
int Y_averege1
int Y_averege2
int Y_averege3
int Y_averege4
int zbuffer [11][2 *10000+300]
int zbuffer_active_ok
int zbuffer_quality

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

Generated by  Doxygen 1.6.0   Back to index