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
00040 bool isTopoEdge(CDart* ADart, CDart* AModel = NULL);
00041
00058 bool isTopoEdge1Meshed(CDart* ADart, int ASx, CDart* AModel = NULL);
00059
00073 bool isTopoEdgeIMeshed(int ADim, CDart* ADart, int AS = 1,
00074 CDart* AModel = NULL);
00075
00089 bool isTopoSquare(CDart* ADart,
00090 bool ACheck3Sews = false, bool A3Sewed = false);
00091
00110 bool isTopoSquare1Meshed(CDart* ADart, int ASx, int ASy,
00111 bool ACheck3Sews = false, bool A3Sewed = false);
00112
00139 bool isTopoSquare2Meshed(CDart* ADart, int ASx, int ASy,
00140 bool ACheck3Sews = false, bool A3Sewed = false);
00141
00168 bool isTopoSquare3Meshed(CDart* ADart, int ASx, int ASy,
00169 bool ACheck3Sews = false, bool A3Sewed = false);
00170
00192 bool isTopoSquareIMeshed(int ADim, CDart* ADart, int ASx = 1, int ASy = 1,
00193 bool ACheck3Sews = false, bool A3Sewed = false);
00194
00233 bool isFreeTopoSquareIMeshed(int ADim, CDart* ADart, int ASx, int ASy,
00234 int AMarkNumberNotX1, int AMarkNumberNotX2,
00235 int AMarkNumberNotY1, int AMarkNumberNotY2,
00236 int AReturnedDart = 3,
00237 CDart** AOppositeDart = NULL);
00238
00276 bool isFreeTopoCubeIMeshed(int ADim, CDart* ADart,
00277 int ASx, int ASy, int ASz,
00278 int AMarkNumberNotX1, int AMarkNumberNotX2,
00279 int AMarkNumberNotY1, int AMarkNumberNotY2,
00280 int AMarkNumberZ1, int AMarkNumberZ2);
00281
00293 CDart* isTopoEdgeOfCubeIMeshed(int ADim,
00294 CDart* ADart1, CDart* ADart2, int AS);
00295
00303 bool isTopoCube(CDart* ADart);
00304
00320 bool isTopoCube1Meshed(CDart* ADart, int ASx, int ASy, int ASz);
00321
00337 bool isTopoCube2Meshed(CDart* ADart, int ASx, int ASy, int ASz);
00338
00354 bool isTopoCube3Meshed(CDart* ADart, int ASx, int ASy, int ASz);
00355
00374 bool isTopoCubeIMeshed(int ADim, CDart* ADart, int ASx, int ASy, int ASz);
00375
00376