00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 public:
00029
00035 CDart* createTopoTriangle();
00036
00042 CDart* createTopoSquare();
00043
00050 CDart* createTopoPolygon(int An);
00051
00061 CDart* createTopoOpenedPole(int An);
00062
00070 CDart* createTopoPole(int An);
00071
00092 void createTopoTube(int AMeridians, int AParallels,
00093 CDart* * ABorder1, CDart* * ABorder2);
00094
00104 CDart* createTopoTube(int AMeridians, int AParallels);
00105
00125 void createTopoSphere(int AMeridians, int AParallels,
00126 CDart* * ASouthPole, CDart* * ANorthPole);
00127
00137 CDart* createTopoSphere(int AMeridians, int AParallels);
00138
00157 void createTopoCylinder(int AMeridians, int AParallels,
00158 CDart* * ABorder1, CDart* * ABorder2,
00159 bool AClose1 = true, bool AClose2 = true);
00160
00176 CDart* createTopoCylinder(int AMeridians, int AParallels,
00177 bool AClose1 = true, bool AClose2 = true);
00178
00200 void createTopoPyramid(int AMeridians, int AParallels,
00201 CDart* * ABaseDart, CDart* * APoleDart,
00202 bool ACloseBase = true);
00203
00214 CDart* createTopoPyramid(int AMeridians, int AParallels,
00215 bool ACloseBase = true);
00216
00232 void createTopoTorus(int AMeridians, int AParallels, CDart* * AEquator);
00233
00243 CDart* createTopoTorus(int AMeridians, int AParallels);
00244
00270 void createTopoSquareIMeshed(int ASx, int ASy,
00271 int AMeshDimension,
00272 CDart* ASquareCorners[2][2]);
00273
00330 void createTopoCubeIMeshed(int ASx, int ASy, int ASz,
00331 int AMeshDimension,
00332 bool ACreatedFaces[3][2],
00333 CDart* AFacesCorners[3][2][2][2]);
00334
00335