#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. |
1.2.11.1 written by Dimitri van Heesch,
© 1997-2001