#include <Modeleur.hpp>
Inheritance diagram for AxisCAO::
Public Methods | |
AxisCAO (char *name, Cardinal c, Sommet3D *pf, Vector3D &v, UINT p) | |
virtual int | GenerateVertex (FILE *f)=0 |
int | GenerateArc (FILE *f) |
int | GenerateFace (FILE *f) |
virtual numerotation * | AllocNumerotation ()=0 |
virtual char * | GetErrorMsg ()=0 |
Public Attributes | |
__Result | globalresult |
ShapeName | name |
Cardinal | cardprofil |
Sommet3D * | profil |
Vector3D | axis |
UINT | pas |
|
Definition at line 18 of file Modeleur.cpp. 00025 : cardprofil( c ), 00026 profil( pf ), 00027 axis( v ), 00028 pas( p ) 00029 { 00030 00031 if ( name == NULL ) { 00032 strcpy(name, G_defaultname); 00033 00034 } else { 00035 strcpy(name, name); 00036 } 00037 00038 } |
|
Reimplemented in RotProfToProfAxisCAO, VecAxisCAO, and ProfToProfAxisCAO. Referenced by GenerateArc(), and GenerateFace().
|
|
Definition at line 40 of file Modeleur.cpp. Referenced by Generate().
00041 { 00042 numerotation* n = AllocNumerotation(); 00043 int error; 00044 00045 if ( fprintf ( f, "%u\n", n->CardinalArc() ) == EOF ) 00046 return (globalresult.error = MOD_SOM_ERROR_BAD_FIC_WRITE ); 00047 00048 if ( (error = numerotation::NumArc( *n, f ) ) != SUCCESS ) 00049 return globalresult.error =error; 00050 00051 globalresult.cardarc = n->CardinalArc(); 00052 00053 delete n; 00054 00055 return SUCCESS; 00056 } |
|
Definition at line 58 of file Modeleur.cpp. Referenced by Generate().
00059 { 00060 numerotation* n = AllocNumerotation(); 00061 int error; 00062 00063 if ( fprintf ( f, "%u\n", n->CardinalFace() ) == EOF ) 00064 return globalresult.error =MOD_SOM_ERROR_BAD_FIC_WRITE; 00065 00066 if ( (error = numerotation::NumFace(*n, f ) ) != SUCCESS ) 00067 return globalresult.error =error; 00068 00069 globalresult.cardface = n->CardinalFace(); 00070 00071 delete n; 00072 00073 return SUCCESS; 00074 } |
|
Reimplemented in RotProfToProfAxisCAO, VecAxisCAO, and ProfToProfAxisCAO. Referenced by Generate().
|
|
Reimplemented in RotProfToProfAxisCAO, VecAxisCAO, and ProfToProfAxisCAO. |
|
Definition at line 47 of file Modeleur.hpp. |
|
Definition at line 45 of file Modeleur.hpp. |
|
Definition at line 43 of file Modeleur.hpp. |
|
Definition at line 44 of file Modeleur.hpp. Referenced by Generate().
|
|
Definition at line 48 of file Modeleur.hpp. |
|
Definition at line 46 of file Modeleur.hpp. |