Compounds | |
| class | guge::AltMethodTable |
| class | guge::MethodTable |
| struct | guge::PatternRec |
Functions | |
| template<class T> bool | RegularIntersectLines (const point< T > &A, const point< T > &B, const point< T > &a, const point< T > &b, T *lambda, T *mu) |
| template<class T> bool | IntersectTriangles (const triangle< T > &tri0, const triangle< T > &tri1, point< T > *retP1, point< T > *retP2) |
| template<class T, class HP, class EP> bool | IsLinear (const int n, const Ptr< HP > &Pw, const T tol) |
| template bool | IsLinear< float, hpoint< float >, point< float > > (const int n, const Ptr< hpoint< float > > &Pw, const float tol) |
| template bool | IsLinear< double, hpoint< double >, point< double > > (const int n, const Ptr< hpoint< double > > &Pw, const double tol) |
| template bool | IsLinear< float, point< float >, point< float > > (const int n, const Ptr< point< float > > &Pw, const float tol) |
| template bool | IsLinear< double, point< double >, point< double > > (const int n, const Ptr< point< double > > &Pw, const double tol) |
| template bool | IsLinear< float, hpoint2< float >, point2< float > > (const int n, const Ptr< hpoint2< float > > &Pw, const float tol) |
| template bool | IsLinear< double, hpoint2< double >, point2< double > > (const int n, const Ptr< hpoint2< double > > &Pw, const double tol) |
| template bool | IsLinear< float, point2< float >, point2< float > > (const int n, const Ptr< point2< float > > &Pw, const float tol) |
| template bool | IsLinear< double, point2< double >, point2< double > > (const int n, const Ptr< point2< double > > &Pw, const double tol) |
| template<class T, class HP> bool | IsPlanar (const int nu, const int nv, const Ptr< Ptr< HP > > &Pw, const T tol) |
| template bool | IsPlanar (const int nu, const int nv, const Ptr< Ptr< hpoint< float > > > &Pw, const float tol) |
| template bool | IsPlanar (const int nu, const int nv, const Ptr< Ptr< hpoint< double > > > &Pw, const double tol) |
| template bool | IsPlanar (const int nu, const int nv, const Ptr< Ptr< point< float > > > &Pw, const float tol) |
| template bool | IsPlanar (const int nu, const int nv, const Ptr< Ptr< point< double > > > &Pw, const double tol) |
| template<class T> GULAPI bool | isRectangle (int nP, const Ptr< point2< T > > &P, T &u1, T &u2, T &v1, T &v2) |
| template GULAPI bool | isRectangle (int nP, const Ptr< point2< float > > &P, float &u1, float &u2, float &v1, float &v2) |
| template GULAPI bool | isRectangle (int nP, const Ptr< point2< double > > &P, double &u1, double &u2, double &v1, double &v2) |
| template<class T> GULAPI bool | isRectangle (int nP, const Ptr< gul::point2< T > > &P, T &u1, T &u2, T &v1, T &v2) |
| template<class T> void | RenumberVerts (const point< T > &P1, const point< T > &P2, const point< T > &P3, const point< T > &T1, const point< T > &T2, const point< T > &T3, bool inv, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw1 (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw2 (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw3 (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw3a (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw4 (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw5 (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw6 (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw6a (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw7 (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw7a (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw8 (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw9 (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw10 (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw10a (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw11 (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw12 (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw12a (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw13 (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw13a (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | Draw14 (unsigned char pat, point< T > *med, point< T > *norm, void(*func)(bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *fdat) |
| template<class T> void | FirstPlane (int nx, int ny, Ptr< Ptr< T > > F0, Ptr< Ptr< unsigned char > > Pat1) |
| template<class T> void | NextPlane (int nx, int ny, Ptr< Ptr< T > > Fi, Ptr< Ptr< unsigned char > > Pat0, Ptr< Ptr< unsigned char > > Pat1) |
| void | Harmonize (int k, int j, int i, int nx, int ny, int nz, Ptr< Ptr< Ptr< unsigned char > > > flags) |
| template<class T> GULAPI void | MarchingCube (T x0, T y0, T z0, T dx, T dy, T dz, int nx, int ny, int nz, Ptr< Ptr< Ptr< T > > > F, void(*trifunc)(const bool, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, const point< T > *, void *), void *tridata) |
| template GULAPI void | MarchingCube (float x0, float y0, float z0, float dx, float dy, float dz, int nx, int ny, int nz, Ptr< Ptr< Ptr< float > > > F, void(*trifunc)(const bool, const point< float > *, const point< float > *, const point< float > *, const point< float > *, const point< float > *, const point< float > *, void *), void *tridata) |
| template GULAPI void | MarchingCube (double x0, double y0, double z0, double dx, double dy, double dz, int nx, int ny, int nz, Ptr< Ptr< Ptr< double > > > F, void(*trifunc)(const bool, const point< double > *, const point< double > *, const point< double > *, const point< double > *, const point< double > *, const point< double > *, void *), void *tridata) |
| template<class T> void | UpdateBoundingBoxH (const int nP, const Ptr< hpoint< T > > &Pw, T &minx, T &maxx, T &miny, T &maxy, T &minz, T &maxz) |
| template<class T> void | UpdateBoundingBoxH (const int nP, const Ptr< hpoint2< T > > &Pw, T &minx, T &maxx, T &miny, T &maxy) |
| template<class T> void | UpdateBoundingBoxH (const int nP, const Ptr< hpoint1< T > > &Pw, T &minx, T &maxx) |
| template<class T> void | UpdateBoundingBoxE (const int nP, const Ptr< point< T > > &P, T &minx, T &maxx, T &miny, T &maxy, T &minz, T &maxz) |
| template<class T> void | UpdateBoundingBoxE (const int nP, const Ptr< point2< T > > &P, T &minx, T &maxx, T &miny, T &maxy) |
| template<class T> void | UpdateBoundingBoxE (const int nP, const Ptr< point1< T > > &P, T &minx, T &maxx) |
| template<class T> void | CalcBoundingBoxE (const int nP, const Ptr< point< T > > &P, T &minx, T &maxx, T &miny, T &maxy, T &minz, T &maxz) |
| template<class T> void | CalcBoundingBoxE (const int nP, const Ptr< point2< T > > &P, T &minx, T &maxx, T &miny, T &maxy) |
| template<class T> void | CalcBoundingBoxE (const int nP, const Ptr< point1< T > > &P, T &minx, T &maxx) |
| template<class T> void | CalcBoundingBoxH (const int nP, const Ptr< hpoint< T > > &Pw, T &minx, T &maxx, T &miny, T &maxy, T &minz, T &maxz) |
| template<class T> void | CalcBoundingBoxH (const int nP, const Ptr< hpoint2< T > > &Pw, T &minx, T &maxx, T &miny, T &maxy) |
| template<class T> void | CalcBoundingBoxH (const int nP, const Ptr< hpoint1< T > > &Pw, T &minx, T &maxx) |
| template<class HP, class EP> void | CalcBoundingBoxVerts (int nPw, const Ptr< HP > &Pw, EP &minP, EP &maxP) |
| template<class HP, class EP> void | UpdateBoundingBoxVerts (int nPw, const Ptr< HP > &Pw, EP &minP, EP &maxP) |
| template<> void | CalcBoundingBoxVerts (int nP, const Ptr< point1< float > > &P, point1< float > &minP, point1< float > &maxP) |
| template<> void | CalcBoundingBoxVerts (int nP, const Ptr< point1< double > > &P, point1< double > &minP, point1< double > &maxP) |
| template<> void | CalcBoundingBoxVerts (int nPw, const Ptr< hpoint1< float > > &Pw, point1< float > &minP, point1< float > &maxP) |
| template<> void | CalcBoundingBoxVerts (int nPw, const Ptr< hpoint1< double > > &Pw, point1< double > &minP, point1< double > &maxP) |
| template<> void | CalcBoundingBoxVerts (int nP, const Ptr< point2< float > > &P, point2< float > &minP, point2< float > &maxP) |
| template<> void | CalcBoundingBoxVerts (int nP, const Ptr< point2< double > > &P, point2< double > &minP, point2< double > &maxP) |
| template<> void | CalcBoundingBoxVerts (int nPw, const Ptr< hpoint2< float > > &Pw, point2< float > &minP, point2< float > &maxP) |
| template<> void | CalcBoundingBoxVerts (int nPw, const Ptr< hpoint2< double > > &Pw, point2< double > &minP, point2< double > &maxP) |
| template<> void | CalcBoundingBoxVerts (int nP, const Ptr< point< float > > &P, point< float > &minP, point< float > &maxP) |
| template<> void | CalcBoundingBoxVerts (int nP, const Ptr< point< double > > &P, point< double > &minP, point< double > &maxP) |
| template<> void | CalcBoundingBoxVerts (int nPw, const Ptr< hpoint< float > > &Pw, point< float > &minP, point< float > &maxP) |
| template<> void | CalcBoundingBoxVerts (int nPw, const Ptr< hpoint< double > > &Pw, point< double > &minP, point< double > &maxP) |
| template<> void | UpdateBoundingBoxVerts (int nP, const Ptr< point1< float > > &P, point1< float > &minP, point1< float > &maxP) |
| template<> void | UpdateBoundingBoxVerts (int nP, const Ptr< point1< double > > &P, point1< double > &minP, point1< double > &maxP) |
| template<> void | UpdateBoundingBoxVerts (int nPw, const Ptr< hpoint1< float > > &Pw, point1< float > &minP, point1< float > &maxP) |
| template<> void | UpdateBoundingBoxVerts (int nPw, const Ptr< hpoint1< double > > &Pw, point1< double > &minP, point1< double > &maxP) |
| template<> void | UpdateBoundingBoxVerts (int nP, const Ptr< point2< float > > &P, point2< float > &minP, point2< float > &maxP) |
| template<> void | UpdateBoundingBoxVerts (int nP, const Ptr< point2< double > > &P, point2< double > &minP, point2< double > &maxP) |
| template<> void | UpdateBoundingBoxVerts (int nPw, const Ptr< hpoint2< float > > &Pw, point2< float > &minP, point2< float > &maxP) |
| template<> void | UpdateBoundingBoxVerts (int nPw, const Ptr< hpoint2< double > > &Pw, point2< double > &minP, point2< double > &maxP) |
| template<> void | UpdateBoundingBoxVerts (int nP, const Ptr< point< float > > &P, point< float > &minP, point< float > &maxP) |
| template<> void | UpdateBoundingBoxVerts (int nP, const Ptr< point< double > > &P, point< double > &minP, point< double > &maxP) |
| template<> void | UpdateBoundingBoxVerts (int nPw, const Ptr< hpoint< float > > &Pw, point< float > &minP, point< float > &maxP) |
| template<> void | UpdateBoundingBoxVerts (int nPw, const Ptr< hpoint< double > > &Pw, point< double > &minP, point< double > &maxP) |
| template<class T> void | NormalizePointsE (const int nP, const Ptr< point< T > > P, const T minx, const T scalex, const T miny, const T scaley, const T minz, const T scalez) |
| template<class T> void | NormalizePointsE (const int nP, const Ptr< point2< T > > P, const T minx, const T scalex, const T miny, const T scaley) |
| template<class T> void | NormalizePointsH (const int nP, const Ptr< hpoint< T > > Pw, const T minx, const T scalex, const T miny, const T scaley, const T minz, const T scalez) |
| template<class T> void | DeNormalizePointsE (const int nP, const Ptr< point< T > > P, const T minx, const T scalex, const T miny, const T scaley, const T minz, const T scalez) |
| template<class T> void | DeNormalizePointsE (const int nP, const Ptr< point2< T > > P, const T minx, const T scalex, const T miny, const T scaley) |
| template<class T> void | DeNormalizePointsH (const int nP, const Ptr< hpoint< T > > Pw, const T minx, const T scalex, const T miny, const T scaley, const T minz, const T scalez) |
| template<class T1, class T2> void | set (gul::bounding_box< T1 > &box, const gul::point< T2 > &minP, const gul::point< T2 > &maxP) |
| template<class T1, class T2> void | set (gul::bounding_box< T1 > &box, const gul::hpoint< T2 > &minP, const gul::hpoint< T2 > &maxP) |
| template<class T1, class T2> void | set (gul::bounding_box< T1 > &box, const gul::point2< T2 > &minP, const gul::point2< T2 > &maxP) |
| template<class T1, class T2> void | set (gul::bounding_box< T1 > &box, const gul::hpoint2< T2 > &minP, const gul::hpoint2< T2 > &maxP) |
| template<class T1, class T2> void | set (gul::bounding_box< T1 > &box, const gul::point1< T2 > &minP, const gul::point1< T2 > &maxP) |
Variables | |
| template class | MethodTable< float > |
| template class | MethodTable< double > |
| template class | AltMethodTable< float > |
| template class | AltMethodTable< double > |
| int | EdgePerms [8][8] |
| int | VertexPerms [24][8] |
| PatternRec | PatternTable [256] |
|
||||||||||||||||||||||||
|
Definition at line 178 of file guge_normalize.h.
00180 {
00181 minx = maxx = P[0].x;
00182
00183 UpdateBoundingBoxE( nP, P, minx, maxx );
00184 }
|
|
||||||||||||||||||||||||||||||||
|
Definition at line 167 of file guge_normalize.h.
00170 {
00171 minx = maxx = P[0].x;
00172 miny = maxy = P[0].y;
00173
00174 UpdateBoundingBoxE( nP, P, minx, maxx, miny, maxy );
00175 }
|
|
||||||||||||||||||||||||||||||||||||||||
|
Definition at line 154 of file guge_normalize.h.
00158 {
00159 minx = maxx = P[0].x;
00160 miny = maxy = P[0].y;
00161 minz = maxz = P[0].z;
00162
00163 UpdateBoundingBoxE( nP, P, minx, maxx, miny, maxy, minz, maxz );
00164 }
|
|
||||||||||||||||||||||||
|
Definition at line 219 of file guge_normalize.h.
00221 {
00222 T w = Pw[0].w;
00223
00224 minx = maxx = Pw[0].x / w;
00225
00226 UpdateBoundingBoxH( nP, Pw, minx, maxx );
00227 }
|
|
||||||||||||||||||||||||||||||||
|
Definition at line 206 of file guge_normalize.h.
00209 {
00210 T w = Pw[0].w;
00211
00212 minx = maxx = Pw[0].x / w;
00213 miny = maxy = Pw[0].y / w;
00214
00215 UpdateBoundingBoxH( nP, Pw, minx, maxx, miny, maxy );
00216 }
|
|
||||||||||||||||||||||||||||||||||||||||
|
Definition at line 191 of file guge_normalize.h.
00195 {
00196 T w = Pw[0].w;
00197
00198 minx = maxx = Pw[0].x / w;
00199 miny = maxy = Pw[0].y / w;
00200 minz = maxz = Pw[0].z / w;
00201
00202 UpdateBoundingBoxH( nP, Pw, minx, maxx, miny, maxy, minz, maxz );
00203 }
|
|
||||||||||||||||||||||||
|
Definition at line 309 of file guge_normalize.h.
00311 {
00312 CalcBoundingBoxH( nPw, Pw, minP.x, maxP.x, minP.y, maxP.y, minP.z, maxP.z );
00313 }
|
|
||||||||||||||||||||||||
|
Definition at line 303 of file guge_normalize.h.
00305 {
00306 CalcBoundingBoxH( nPw, Pw, minP.x, maxP.x, minP.y, maxP.y, minP.z, maxP.z );
00307 }
|
|
||||||||||||||||||||||||
|
Definition at line 297 of file guge_normalize.h.
00299 {
00300 CalcBoundingBoxE( nP, P, minP.x, maxP.x, minP.y, maxP.y, minP.z, maxP.z );
00301 }
|
|
||||||||||||||||||||||||
|
Definition at line 291 of file guge_normalize.h.
00293 {
00294 CalcBoundingBoxE( nP, P, minP.x, maxP.x, minP.y, maxP.y, minP.z, maxP.z );
00295 }
|
|
||||||||||||||||||||||||
|
Definition at line 284 of file guge_normalize.h.
00286 {
00287 CalcBoundingBoxH( nPw, Pw, minP.x, maxP.x, minP.y, maxP.y );
00288 }
|
|
||||||||||||||||||||||||
|
Definition at line 278 of file guge_normalize.h.
00280 {
00281 CalcBoundingBoxH( nPw, Pw, minP.x, maxP.x, minP.y, maxP.y );
00282 }
|
|
||||||||||||||||||||||||
|
Definition at line 272 of file guge_normalize.h.
00274 {
00275 CalcBoundingBoxE( nP, P, minP.x, maxP.x, minP.y, maxP.y );
00276 }
|
|
||||||||||||||||||||||||
|
Definition at line 266 of file guge_normalize.h.
00268 {
00269 CalcBoundingBoxE( nP, P, minP.x, maxP.x, minP.y, maxP.y );
00270 }
|
|
||||||||||||||||||||||||
|
Definition at line 259 of file guge_normalize.h.
00261 {
00262 CalcBoundingBoxH( nPw, Pw, minP.x, maxP.x );
00263 }
|
|
||||||||||||||||||||||||
|
Definition at line 253 of file guge_normalize.h.
00255 {
00256 CalcBoundingBoxH( nPw, Pw, minP.x, maxP.x );
00257 }
|
|
||||||||||||||||||||||||
|
Definition at line 247 of file guge_normalize.h.
00249 {
00250 CalcBoundingBoxE( nP, P, minP.x, maxP.x );
00251 }
|
|
||||||||||||||||||||||||
|
Definition at line 241 of file guge_normalize.h.
00243 {
00244 CalcBoundingBoxE( nP, P, minP.x, maxP.x );
00245 }
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||||||||||
|
Definition at line 458 of file guge_normalize.h.
00461 {
00462 for( int i = 0; i < nP; i++ )
00463 {
00464 P[i].x = P[i].x * (scalex) + minx;
00465 P[i].y = P[i].y * (scaley) + miny;
00466 }
00467 }
|
|
||||||||||||||||||||||||||||||||||||||||
|
Definition at line 445 of file guge_normalize.h.
00449 {
00450 for( int i = 0; i < nP; i++ )
00451 {
00452 P[i].x = P[i].x * (scalex) + minx;
00453 P[i].y = P[i].y * (scaley) + miny;
00454 P[i].z = P[i].z * (scalez) + minz;
00455 }
00456 }
|
|
||||||||||||||||||||||||||||||||||||||||
|
Definition at line 473 of file guge_normalize.h.
00477 {
00478 int i;
00479 T w;
00480 for( i = 0; i < nP; i++ )
00481 {
00482 w = Pw[i].w;
00483 Pw[i].x = Pw[i].x * (scalex) + w * minx;
00484 Pw[i].y = Pw[i].y * (scaley) + w * miny;
00485 Pw[i].z = Pw[i].z * (scalez) + w * minz;
00486 }
00487 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 111 of file guge_marchcube.cpp.
00120 {
00121 int *perm;
00122 bool inv = PatternTable[pat].nbits > 4;
00123 perm = VertexPerms[PatternTable[pat].perm];
00124 FUNC( MPT(0,2), MPT(0,4), MPT(0,1), NPT(0,2), NPT(0,4), NPT(0,1) );
00125 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 381 of file guge_marchcube.cpp.
00390 {
00391 int *perm;
00392 bool inv = PatternTable[pat].nbits > 4;
00393 perm = VertexPerms[PatternTable[pat].perm];
00394 FUNC( MPT(0,4), MPT(1,3), MPT(0,2), NPT(0,4), NPT(1,3), NPT(0,2) );
00395 FUNC( MPT(0,4), MPT(1,5), MPT(1,3), NPT(0,4), NPT(1,5), NPT(1,3) );
00396 FUNC( MPT(4,6), MPT(2,6), MPT(5,7), NPT(4,6), NPT(2,6), NPT(5,7) );
00397 FUNC( MPT(5,7), MPT(2,6), MPT(3,7), NPT(5,7), NPT(2,6), NPT(3,7) );
00398 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 399 of file guge_marchcube.cpp.
00408 {
00409 int *perm;
00410 bool inv = PatternTable[pat].nbits > 4;
00411 perm = VertexPerms[PatternTable[pat].perm];
00412 FUNC( MPT(0,2), MPT(2,6), MPT(3,7), NPT(0,2), NPT(2,6), NPT(3,7) );
00413 FUNC( MPT(0,2), MPT(3,7), MPT(1,3), NPT(0,2), NPT(3,7), NPT(1,3) );
00414 FUNC( MPT(4,6), MPT(0,4), MPT(5,7), NPT(4,6), NPT(0,4), NPT(5,7) );
00415 FUNC( MPT(0,4), MPT(1,5), MPT(5,7), NPT(0,4), NPT(1,5), NPT(5,7) );
00416
00417 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 426 of file guge_marchcube.cpp.
00435 {
00436 int *perm;
00437 bool inv = PatternTable[pat].nbits > 4;
00438 perm = VertexPerms[PatternTable[pat].perm];
00439 FUNC( MPT(4,6), MPT(0,4), MPT(1,5), NPT(4,6), NPT(0,4), NPT(1,5) );
00440 FUNC( MPT(4,6), MPT(1,5), MPT(6,7), NPT(4,6), NPT(1,5), NPT(6,7) );
00441 FUNC( MPT(6,7), MPT(1,5), MPT(1,3), NPT(6,7), NPT(1,5), NPT(1,3) );
00442 FUNC( MPT(1,3), MPT(2,3), MPT(6,7), NPT(1,3), NPT(2,3), NPT(6,7) );
00443 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 452 of file guge_marchcube.cpp.
00461 {
00462 int *perm;
00463 bool inv = PatternTable[pat].nbits > 4;
00464 perm = VertexPerms[PatternTable[pat].perm];
00465 FUNC( MPT(0,4), MPT(1,5), MPT(2,6), NPT(0,4), NPT(1,5), NPT(2,6) );
00466 FUNC( MPT(2,6), MPT(1,3), MPT(2,3), NPT(2,6), NPT(1,3), NPT(2,3) );
00467 FUNC( MPT(1,3), MPT(2,6), MPT(1,5), NPT(1,3), NPT(2,6), NPT(1,5) );
00468 FUNC( MPT(6,7), MPT(3,7), MPT(5,7), NPT(6,7), NPT(3,7), NPT(5,7) );
00469 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 470 of file guge_marchcube.cpp.
00479 {
00480 int *perm;
00481 bool inv = PatternTable[pat].nbits > 4;
00482 perm = VertexPerms[PatternTable[pat].perm];
00483 FUNC( MPT(0,4), MPT(1,5), MPT(2,6), NPT(0,4), NPT(1,5), NPT(2,6) );
00484 FUNC( MPT(1,3), MPT(2,3), MPT(3,7), NPT(1,3), NPT(2,3), NPT(3,7) );
00485 FUNC( MPT(1,5), MPT(5,7), MPT(6,7), NPT(1,5), NPT(5,7), NPT(6,7) );
00486 FUNC( MPT(6,7), MPT(2,6), MPT(1,5), NPT(6,7), NPT(2,6), NPT(1,5) );
00487 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 495 of file guge_marchcube.cpp.
00504 {
00505 int *perm;
00506 bool inv = PatternTable[pat].nbits > 4;
00507 perm = VertexPerms[PatternTable[pat].perm];
00508 FUNC( MPT(0,2), MPT(0,4), MPT(0,1), NPT(0,2), NPT(0,4), NPT(0,1) );
00509 FUNC( MPT(2,3), MPT(1,3), MPT(3,7), NPT(2,3), NPT(1,3), NPT(3,7) );
00510 FUNC( MPT(4,5), MPT(5,7), MPT(1,5), NPT(4,5), NPT(5,7), NPT(1,5) );
00511 FUNC( MPT(4,6), MPT(2,6), MPT(6,7), NPT(4,6), NPT(2,6), NPT(6,7) );
00512 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 513 of file guge_marchcube.cpp.
00522 {
00523 int *perm;
00524 bool inv = PatternTable[pat].nbits > 4;
00525 perm = VertexPerms[PatternTable[pat].perm];
00526 FUNC( MPT(0,1), MPT(1,3), MPT(1,5), NPT(0,1), NPT(1,3), NPT(1,5) );
00527 FUNC( MPT(0,2), MPT(2,6), MPT(2,3), NPT(0,2), NPT(2,6), NPT(2,3) );
00528 FUNC( MPT(4,6), MPT(0,4), MPT(4,5), NPT(4,6), NPT(0,4), NPT(4,5) );
00529 FUNC( MPT(6,7), MPT(5,7), MPT(3,7), NPT(6,7), NPT(5,7), NPT(3,7) );
00530 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 538 of file guge_marchcube.cpp.
00547 {
00548 int *perm;
00549 bool inv = PatternTable[pat].nbits > 4;
00550 perm = VertexPerms[PatternTable[pat].perm];
00551 FUNC( MPT(5,7), MPT(2,6), MPT(0,4), NPT(5,7), NPT(2,6), NPT(0,4) );
00552 FUNC( MPT(5,7), MPT(2,3), MPT(2,6), NPT(5,7), NPT(2,3), NPT(2,6) );
00553 FUNC( MPT(5,7), MPT(1,3), MPT(2,3), NPT(5,7), NPT(1,3), NPT(2,3) );
00554 FUNC( MPT(0,4), MPT(4,5), MPT(5,7), NPT(0,4), NPT(4,5), NPT(5,7) );
00555 }
|
|
||||||||||||||||||||||||||||
|
Definition at line 133 of file guge_marchcube.cpp.
|
|
||||||||||||||||||||||||||||
|
Definition at line 156 of file guge_marchcube.cpp.
|
|
||||||||||||||||||||||||||||
|
Definition at line 172 of file guge_marchcube.cpp.
00181 {
00182 int *perm;
00183 bool inv = PatternTable[pat].nbits > 4;
00184 perm = VertexPerms[PatternTable[pat].perm];
00185 FUNC( MPT(0,4), MPT(4,5), MPT(0,2), NPT(0,4), NPT(4,5), NPT(0,2) );
00186 FUNC( MPT(4,5), MPT(5,7), MPT(0,2), NPT(4,5), NPT(5,7), NPT(0,2) );
00187 FUNC( MPT(0,2), MPT(5,7), MPT(1,5), NPT(0,2), NPT(5,7), NPT(1,5) );
00188 FUNC( MPT(1,5), MPT(0,1), MPT(0,2), NPT(1,5), NPT(0,1), NPT(0,2) );
00189 }
|
| ||||||||||||||||||||||||||