Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
TriSurf$Face.hpp
00001 /* $Id$ */
00002 // DO NOT EDIT THIS FILE - it is machine generated -*- c++ -*-
00003 
00004 #ifndef __edu_mines_jtk_mesh_TriSurf$Face__
00005 #define __edu_mines_jtk_mesh_TriSurf$Face__
00006 
00007 #pragma interface
00008 
00009 #include <java/lang/Object.h>
00010 #include <gcj/array.h>
00011 
00012 extern "Java"
00013 {
00014   namespace edu
00015   {
00016     namespace mines
00017     {
00018       namespace jtk
00019       {
00020         namespace mesh
00021         {
00022             class TetMesh$Face;
00023             class TriSurf$1;
00024             class TriSurf$Face;
00025             class TriSurf$Node;
00026         }
00027       }
00028     }
00029   }
00030 }
00031 
00032 class edu::mines::jtk::mesh::TriSurf$Face : public ::java::lang::Object
00033 {
00034 
00035 public:
00036   virtual ::edu::mines::jtk::mesh::TriSurf$Node * nodeA();
00037   virtual ::edu::mines::jtk::mesh::TriSurf$Node * nodeB();
00038   virtual ::edu::mines::jtk::mesh::TriSurf$Node * nodeC();
00039   virtual ::edu::mines::jtk::mesh::TriSurf$Face * faceA();
00040   virtual ::edu::mines::jtk::mesh::TriSurf$Face * faceB();
00041   virtual ::edu::mines::jtk::mesh::TriSurf$Face * faceC();
00042   virtual ::edu::mines::jtk::mesh::TriSurf$Face * mate();
00043   virtual ::edu::mines::jtk::mesh::TriSurf$Node * nodeNearest(jfloat, jfloat, jfloat);
00044   virtual ::edu::mines::jtk::mesh::TriSurf$Face * faceNabor(::edu::mines::jtk::mesh::TriSurf$Node *);
00045   virtual ::edu::mines::jtk::mesh::TriSurf$Node * nodeNabor(::edu::mines::jtk::mesh::TriSurf$Face *);
00046   virtual jdouble centerCircle(JArray< jdouble > *);
00047   virtual JArray< jdouble > * centerCircle();
00048   virtual jfloat area();
00049   virtual JArray< jfloat > * normalVector();
00050   virtual jfloat normalVector(JArray< jfloat > *);
00051   virtual jboolean references(::edu::mines::jtk::mesh::TriSurf$Node *);
00052   virtual jboolean references(::edu::mines::jtk::mesh::TriSurf$Node *, ::edu::mines::jtk::mesh::TriSurf$Node *);
00053   virtual jboolean references(::edu::mines::jtk::mesh::TriSurf$Node *, ::edu::mines::jtk::mesh::TriSurf$Node *, ::edu::mines::jtk::mesh::TriSurf$Node *);
00054 private:
00055   void validate();
00056   TriSurf$Face(::edu::mines::jtk::mesh::TetMesh$Face *);
00057 public: // actually package-private
00058   static void access$1300(::edu::mines::jtk::mesh::TriSurf$Face *);
00059   static jint access$1402(::edu::mines::jtk::mesh::TriSurf$Face *, jint);
00060   static jint access$1400(::edu::mines::jtk::mesh::TriSurf$Face *);
00061   static ::edu::mines::jtk::mesh::TetMesh$Face * access$1600(::edu::mines::jtk::mesh::TriSurf$Face *);
00062   static ::edu::mines::jtk::mesh::TriSurf$Face * access$1702(::edu::mines::jtk::mesh::TriSurf$Face *, ::edu::mines::jtk::mesh::TriSurf$Face *);
00063   static ::edu::mines::jtk::mesh::TriSurf$Face * access$1802(::edu::mines::jtk::mesh::TriSurf$Face *, ::edu::mines::jtk::mesh::TriSurf$Face *);
00064   static ::edu::mines::jtk::mesh::TriSurf$Face * access$1902(::edu::mines::jtk::mesh::TriSurf$Face *, ::edu::mines::jtk::mesh::TriSurf$Face *);
00065   TriSurf$Face(::edu::mines::jtk::mesh::TetMesh$Face *, ::edu::mines::jtk::mesh::TriSurf$1 *);
00066 public:
00067   jint __attribute__((aligned(__alignof__( ::java::lang::Object)))) index;
00068   ::java::lang::Object * data;
00069 private:
00070   ::edu::mines::jtk::mesh::TetMesh$Face * _meshFace;
00071   ::edu::mines::jtk::mesh::TriSurf$Face * _faceA;
00072   ::edu::mines::jtk::mesh::TriSurf$Face * _faceB;
00073   ::edu::mines::jtk::mesh::TriSurf$Face * _faceC;
00074   jint _mark;
00075 public: // actually package-private
00076   static jboolean $assertionsDisabled;
00077 public:
00078   static ::java::lang::Class class$;
00079 };
00080 
00081 #endif // __edu_mines_jtk_mesh_TriSurf$Face__
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:25 for Jafar by doxygen 1.7.6.1
LAAS-CNRS