Is it normal to lose faces?

I have tagged many photos over the last few days. Unfortunately, many seem to disappear. Although their face is still on the cork board, there are not nearly as many photos in each of them.
Has anyone else experienced this? I need to identify them all again???

It's a bug with this first version of iPhoto 09. If you're experiencing this on a regular basis there's not a lot you can do but forgo the faces until a fix is provided by Apple. Some are experiencing this and others not.

Similar Messages

  • My iphone will not stop going from normal calling to face time

    I have changed the settings to ensure I have turned off face time and I have also turned off the wifi feature as this is what I was told by apple. I now have been told to get a new one and start all over again

    As you can see here:
    http://support.apple.com/kb/TI73
    ... the iCloud backup works best when the iPhone is plugged in, connected to WiFi and locked.
    You should have a good strong robust WiFi connection.

  • Is it possible to sync an IPod to an IPad without a desktop as every time I sync the IPod normally, I lose songs?

    Can you sync an IPod directly with an IPad?

    If they have been updated to iOS 5 you can. You need to have a Wi-Fi network setup.
    And you need to update iTunes to 10.5
    Apple - iCloud - Learn how to set up iCloud on all your devices.

  • Reducir la velocidad de los ventiladores- lenovo y50

    Hola hace una semana me compre una lenovo y50-70 funcionaba perfectamente no tenia ningun problema ni el famoso ruido del disco duro o la tecla de borrar, pero la tuve que cambiar por que una bocina que  estaba reventada , bueno estaba todo contento por que me la cambiaron por otra, pero esta que me dieron resulto que tenia el problema de la tecla de borrar y el ruido del disco duro, pero ahi no acaba la cosa el ventilador suena mucho, demasiado parece que le active la funcion de limpiar el polvo, aun cuando ando en google chrome o en un simple bloc de notas, quisiera saber si hay una forma de reducir la velocidad de los ventiladores por que me estoy volviendo loco con tanto ruido!
    gracias.
    ¡Resuelto!
    Ir a solución.

    cescvicious escribió:
    El servicio técnico lamentablemente en Querétaro es una verguenza :c
    Imagínate, mi Lenovo y50 venía mal de fábrica (no servía la retroiluminación del teclado), la reporté al call center como una hora después de que recibí la laptop en mi casa y se tardaron 3 días en mandarme al servicio técnico, luego al servicio técnico hay que llevarle la laptop y no al revés (como comparación los de Dell te mandan a un técnico a la puerta de tu casa y se tardan entre 1 y 5 días en arreglarla), el problema fue que me dijeron que se iban a tardar 15 días en arreglarla (a lo cuál acepté resignado) pero al final se tardaron 43 días!!!, hasta tuve que ir a la PROFECO 2 veces para que me dieran mi laptop reparada, incluso intenté obtener un reembolso pero los de Lenovo se negaron y a los de PROFECO les dio flojera pelearse con Lenovo y me dijeron que mejor aceptara la laptop reparada (y tengo documentos que avalan todo lo que te he contado).
    Actualmente mi laptop funciona mejor que antes, pero después de que me la entregaron el disco duro daba muchos problemas, la tuve que regresar a su configuración de fábrica con el One Key Recovery y ya no me ha dado tantos problemas. Aunque estoy medianamente feliz con mi laptop porque corre los juegos re-bien espero no necesitar del servicio técnico otra vez :c y en cuanto tenga dinero le voy a cambiar el disco duro!! xD
    Porque muchos de los problemas que da la laptop (como el que se tarda en apagar y en encender) el culpable suele ser el disco duro, porque es un modelo de disco extremadamente malo, el modelo problemático es el WDC WD10S21X-24R1BT0-SSHD-8GB, en el foro en inglés hay hilos interminables de quejas sobre el disco duro. 
    Yo igual te recomiendo que si la laptop te da problemas la regreses a su configuración de fábrica usando el One-Key Recovery, te aseguro que eso te solucionará muchos problemas, y si los problemas no se arreglan pues segurito tu laptop tiene algún fallo de fábrica. Saludos.
    Ah! y por cierto no es normal que los ventiladores hagan mucho ruido, ni que el disco duro cruja continuamente (de vez en cuando cruje pero eso es completamente normal), lo de que se calienta entre el teclado y el mousepad a la mía le pasa lo mismo de vez en cuando pero nada grave, si sientes que se calienta mucho tu laptop igual si tienes un problema en los ventiladores.
    Hola ya regrese a la configuración de fabrica con el one-key pero me arrojó un problema con la temp de la lap ahora se calienta un poco mas de la zona del teclado de hecho ha llegado a 60C solo navegando, los ventiladores siguen igual por cierto sabes si habrá un servicio técnico en oaxaca y de no ser a si que podría hacer ? :s gracias por tu ayuda y ya me dio miedo enviarla al servicio

  • Diferencia entre VIs point by point y VIs normales

    Necesito ayuda urgentemente. Estoy adquiriendo la señal del corazón a través de una tarjeta USB 6009. Pero para su respectivo procesamiento necesito realizar filtros digitales y la transformada Wavelet. La señal del corazón tiene un rango de amplitud de 0 a 5V y un rango de frecuencia de 0.05 a 150 Hz. Mis preguntas son las siguientes: ¿Cual transformada debo utilizar Wavelet point-by-point o Wavelet normal? ¿Cual es la diferencia entre los VIs normales y los VIs point-by-point? ¿Que me recomendarian utilizar para el tipo de señal que estoy adquiriendo los VIs normales o los VIs point-by-point?
    De antemano agradezco su ayuda

    Hola chelo la diferencia de los VI normales a los de Point by Point, es que los segundo son una versión modificada de los primeros para recibir la información punto por punto en lugar de en bloques de datos.
    Con respecto a cual te combinen usar depende de la forma en que estas adquiriendo la señal, si tomas un bloque de muestras por medición te conviene los normales, si vas a ir tomando de una muestra por ciclo te convienen los point by point
    Saludos
    Benjamin C
    Senior Systems Engineer // CLA // CLED // CTD

  • Older iPhoto books get 'updated' and lose all formatting?

    OK, I need help to do a little test please: if you created an iPhoto book a while back (say a year ago), and then updated iPhoto to the latest version 9.4.3: open that old book (no other change, just click to open it) : do you see it normally... or are all the pictures messed up?? I am being told that it is NORMAL to lose the formatting (since the software was updated)... and all that labour of love! Really?? (Warning: please don't open a big project that took hours to do: it's really NO FUN to lose it all x100 pages per book, x20+ books!!)

    I haven't experienced that.  Is the theme used for the book in the original library still available in the new version of iPhoto?  If not then there could be problems.  As long as you keep a backup copy of the library there's no risk in trying to update the library to the new version of iPhoto.
    Make a copy of your current iPhoto application, put it in a folder and name it iPhoto 8.1.2 or whatever version it is. When you update to the new iPhoto version it will be left alone.
    If you have problems then you can always open the old iPhoto version with the Option key held down and select your backup copy of the original library to  finish your book.
    OT

  • How do I get a rotation from a normalized vector

    Hi
    I need to align a cylinder to the face of a mesh that is
    picked by the user
    via the
    modelsUnderLoc handler
    The function gives me #isectNormal as part of the return list
    which is a normalized vector
    All I want to do is rotate my cylinder to align with the
    normal of the face.
    How do I convert this?
    Regards,
    Trevor
    The Minds Eye

    After placing the cylinder at the intersect position, do this
    to adjust the rotation:
    tiltAngle = vector(0,0,1).anglebetween(surfaceNormal)
    tiltVector = surfaceNormal.perpendicularto(vector(0,0,1))
    myModel.transform.rotation = vector(0,0,0)
    myModel.transform.rotate(myModel.transform.position,tiltVector,-tiltAngle)
    If the cylinder's origin is at its centre, you'll then need
    to do a 'translate' command, to move it along its own z axis by
    half its length, so that it sits on the surface of the mesh instead
    of halfway embedded into it.
    hope this helps!
    - ben

  • How can I import my Aperture Library in iPhoto ?

    Hi guys,
    I use Aperture 3 since 2 years but I would like to go back to iPhoto ('11) because I don't need all the options in Aperture...
    I know that I can easily import photos from the Aperture library to iPhoto but the "normal" method lose all the faces...
    Do you fnow an other solution to keep all datas in iPhoto (photos, faces and places) ?
    Thaks a lot, Ju

    Aperture and iPhoto are entirely different applications that work in very different ways.
    The only communication between the two is as follows:
    Aperture is able to parse the iPhoto Library to allow it to import the contents while stacking the Originals and Modified versions, preserving metadata and so forth.
    Aperture can share its Previews with the iLife apps, including iPhoto.
    That's it.
    So, specifically, what interaction there is between the two is designed to facilitate migration from iPhoto to the more powerful app. After that, iPhoto has exactly the same relationship to the Aperture Library as, say, Pages or iMovie.
    iPhoto has no knowledge of, and knows nothing of how the Aperture Library works. It cannot read the Aperture library.
    If you want to revert to iPhoto:
    1. Export all your Masters
    2. Export all your Versions
    You can write the metadata to the files on export - check out the Export presets. Note that you cannot export Faces. There is no convention for sharing Faces. The best you can do is use Faces as a basis for keywording.
    Import them into iPhoto. Note that there is no way to associate the masters with the versions in iPhoto, so you'll have apparent duplicates.
    Regards
    TD

  • Reminders functionality removed in IOS7 - please make IOS6 version available through App Store

    Hi,
    I am a power user of Reminders (I have over 70 lists + average 10-40 items per list). I use it to access new and recurrent reminders typically via the TODAY list each day. I also use it to track items that I don't want to allocate a time to (such as Christmas shopping ideas throughout the year) but have the option to assign a day / time / priority / location / notes and recurrence if I need to. I use the Reminders to basically run my life.
    I accidentally upgraded to IOS7 last year and found the 'new' version of Reminders actually provides less functionality than the old, not to mention the childish design and poor perfomance issues it created on my phone. In short, it no longer does the job.
    For people who use the reminders for more than maybe 10 reminders in a day, the functionality is now useless. There was no calendar access to retrieve items pertaining to a specific day without having to scroll through (for me) hundreds of reminders - and I had no way to customise the view - aside from pick one childish colour over another childish colour. The interface 'feature' of different colours and different font sizes (dependent on the length of the reminder) makes it impossible to easily see items marked as priorities, when they are each due and when they became overdue. Against the white background, I could barely make out what the crayon colours were even saying.
    Luckily for me, someone at Apple took the time to see how I was using Reminders and agreed that the 'new' version wasn't going to work - and they organised a new phone for me that still had the IOS6 version on it.
    I'm now in the situation that I have tried and tested nearly every Task-related app available for iPhones. There is not one application that does everything that the IOS6 Reminders version does.
    Assuming someone at Apple thinks they've done a really good job on the IOS7 version, I'm guessing they aren't about to lose face by reverting to the IOS6 version, so before I succumb to reverse-engineering the app and paying someone to build it the way it was ... I am hoping that Apple will have the courtesy of making the app available for download through the Apple Store. At least then it can enable it's loyal customers to benefit from core functionality that actually works as it was originally intended - and in the process, discourage those same customers from exploring alternate manufacturers as they are forced to upgrade from iPhone 4 / 4s / 5 / 5s / 5c.
    Hopefully this will reach someone who is in some way, shape or form accountable for the Reminders App and is interested in user feedback.
    Cheers

    As I said ... I have downloaded every task manager - including Remember the Milk, Pocket Informant and Toodledo, as well as about 50 others - and none of them cover ALL of the functionality I need. They are NOT more designed for my type of use as they are time-centric rather than list-driven with a scheduling feature. I ALSO was a power user of Microsoft Outlook (prior to the iPhone even existing) as it was the only product capable of handling the categorisation, search and retrieve functions required to manage a significant number of tasks ... and even it doesn't handle the task management as effectively, simply and quickly as the IOS6 Reminders does. Hence, I moved all of my lists and schedules to Reminders so they were no longer calendar based and could take advantage of the iCloud back-ups + synchronisation across my mobile devices.
    I'm not asking for suggestions on alternate products as I am capable of doing a 'search' on the App Store and even Google.
    I am expecting that in the interests of improving their products based on their own community feedback, someone from Apple DOES at least monitor the discussions even if they aren't participating in them - and this is another portal to try and get them to see sense in making the previous functionality / look and feel / performance available as a download through the App Store. - and yes I would pay money for it.

  • Can I create a second iPhoto library?

    I've had a series of serious problems with my iPhoto library.
    I've now reached the stage where I want to archive the corrupt library (but still be able to access it) and start a new library.
    1) Is it possible to start a new library in iPhoto?
    2) Is it likely that if I start a "new" library it will suffer the same corruption problems as my old one?
    For info, the corrupt version frequently crashes;  loses faces data; and doesn't allow new faces to be added.
    I also use Aperture but iPhoto is my primary application.
    Thank you

    My last words.
    Apple's advice may well be good - but I'm not sure that's "Apple's Advice" so much as one employee. And frankly, on here we see reports of advice from Apple Store employees that is inaccurate ("iPhoto is only good for 25k photos, you can't use Photoshop and iPhoto, and others I have seen over the years).
    Don't you see that  these 15k photos will be in an unsafe environment? You really want to continue with that?
    See above where I said
    1. Make a Back up.
    That means what ever you do you can still return to the current status quo. As long as you have a back up of the current - mucked-up - library, it can't get worse.
    So the worst that can happen is nothing changes. The Best that can happen is it gets fixed.
    Library Manager is not a plug-in and does not complicate how iPhoto works. It simplifies working with multiple libraries for a start.
    And remember what exactly it does:
    Download iPhoto Library Manager and use its rebuild function. (In Library Manager it's the FIle -> Rebuild command)
    This will create an entirely new library. It will then copy (or try to) your photos and all the associated metadata and versions to this new Library, and arrange it as close as it can to what you had in the damaged Library. It does this based on information it finds in the iPhoto sharing mechanism - but that means that things not shared won't be there, so no slideshows, books or calendars, for instance - but it should get all your events, albums and keywords, faces and places back.
    Because this process creates an entirely new library and leaves your old one untouched, it is non-destructive, and if you're not happy with the results you can simply return to your old one. 
    So, make a back up - that's one level of protection, and then Library Manager is non-destructive so that's double the protection.
    Finally: search the forum. It is no exaggeration to say that Library Manager is recommended on here 50+ times every week for these kinds of problems. See how many folks find themselves worse off after using it.
    After that:
    The one thing you really cannot do is leave the photos in the damaged library. It is really, really unwise. If you don't want to use Library manager, then create a new Library
    Recover the Masters from the damaged one
    Import them to the new Library.
    To create a new Library:
    Hold down the option (or alt) key key and launch iPhoto. From the resulting menu select 'Create Library'

  • Ipod touch camera does not open

    have ipod touch, model PC547ZP version 5
    upgraded to OS 5 had all worked till other day now the camera will not open.
    tried powering on and off with no change
    know can restore but conserned might lose data etc
    anyone know of anything I can do to resovle this other than resetting it

    Maybe this can resolve it (you should normally not lose data following this method):
    1) Sync your iPod touch with iTunes (iTunes will also create a backup automatically).
    2) Reset your iPod touch: http://support.apple.com/kb/HT1430
    3) Restore your iPod touch from backup: http://support.apple.com/kb/HT1414

  • ITunes crshes when i connect 5th gen iPod 30 gig...

    iTunes wants to close when I connect my iPod(5th generation 30 gig w/ video) to my (Windows Vista) PC...

    It's not a touch. These are freshly installed Windows 7 computers. Basically I lost everything on my iPhone and had to start from scratch anyways: songs and apps. I also don't have any podcast subscribed to.
    The iPod Video 5th Gen has been zero written with Killdisk, then formatted in 16kb FAT32, then restored with iTunes. But as soon as you disconnect and then reconnect, iTunes loses face and crashes.
    Like I said, this happened just after the iTunes update that happened like yesterday. I also tried to uninstall, then run a registry cleaner and then re-installed. Still nothing. As far as I can see, so far I think this is a problem with the new iTunes. I found a place to get an older version, I will uninstall 9.0.3 and re-install 9.0.2.
    Update: reverting back didn't work.
    null

  • Battery Discharge During Sleep

    Is it normal to lose 4% each night when the computer sleeps? When it was new, it did not lose anything.

    You have indicated that you do not keep your MacBook plugged in overnight. The reason you are losing about 4% when you put your MacBook to sleep is because it uses power while in sleep. Granted, it is a fairly small amount of power... just enough to keep the contents of your RAM so when you wake it, it will not have to boot up again. When you shut down your MacBook, it is not using any power and therefore that is the reason you don't see any change. I'm not sure what you mean when you say this didn't happen when it was new. When it's sleeping, it uses power, it's as simple as that... it's impossible for the power not to drop a few % overnight if it is not plugged in.

  • Please help me debug this code!

    HELP! I can't figure out where I'm going wrong. Thank you.
    import java.lang.Math.*;
    import java.io.*;
    public class Feature_Recognizer {
         Vertices vertices;   /* storage bin for vertices*/
         Edges edges;         /* storage bin for edges*/
         Faces faces;         /* storage bin for faces*/
         /*** Reads file and stores data into vertices, edges, and faces bins ***/
         void readFile(String file)
              BufferedReader inputFile = null; /*start reading the input file*/
              String[] info;
              String temp;
              /*need to fix io exceptions in java.lang
               * They need to be caught or declared to be thrown*/
              try{
                   inputFile = new BufferedReader(new FileReader(file));
              catch (FileNotFoundException e){
                   System.out.println("File named"+file+"does not exist");
                   return;
              catch (IOException e){
                   System.out.println("IO Exception.  Error reading from:"+file);
                   return;
                  /*begin reading in data array, set into vertices/edges/faces*/                         
                   inputFile.readLine();                                   /* will skip comments in input files*/
                   temp = inputFile.readLine();                            /* store number of vertices*/
                   vertices = new Vertices(Integer.parseInt(temp.trim())); /* initialize the vertices based on data array*/
                   inputFile.readLine();                                   /* will skip comments in input files*/
                   /* store vertices*/
                   int i=0;
                   while(i++<vertices.total)
                        temp = inputFile.readLine();
                        info = temp.split(" ");
                        vertices.addVertex(Double.parseDouble(info[0]),Double.parseDouble(info[1]),Double.parseDouble(info[2]));
                   inputFile.readLine();                             /* will skip comments in input files*/
                   temp = inputFile.readLine();                      /* store number of edges*/
                   edges = new Edges(Integer.parseInt(temp.trim())); /* initialize the edges based on the data array*/
                   inputFile.readLine();                             /* will skip comments in input files*/
                   /* store edges*/
                   int i1=0;
                   while(i1++<edges.total)
                        temp = inputFile.readLine();
                        info = temp.split(" ");
                        edges.addEdge(vertices.getVertex(Integer.parseInt(info[0])),
                             vertices.getVertex(Integer.parseInt(info[1])),
                             Integer.parseInt(info[2]));
                   inputFile.readLine();                             /* will skip comments in input files*/
                   temp = inputFile.readLine();                      /* store number of faces*/
                   faces = new Faces(Integer.parseInt(temp.trim())); /* initialize faces based on the data array*/
                   inputFile.readLine();                             /* will skip comments in input files*/
                   /* store faces*/
                   int i2=0;
                   while(i2++<faces.total)
                        /* input # of edges*/
                        temp = inputFile.readLine();
                        faces.addFace(Integer.parseInt(temp.trim()));
                        /* input faces*/
                        temp = inputFile.readLine();
                        info = temp.split(" ");
                        int j=0;
                        while(j++<faces.getFace(i2).Edge_Totals)
                             if(Integer.parseInt(info[j]) < 0)
                                  faces.getFace(i2).edges.addEdge(edges.getEdge(Math.abs(Integer.parseInt(info[j]))),true);
                             else
                                  faces.getFace(i2).edges.addEdge(edges.getEdge(Math.abs(Integer.parseInt(info[j]))),false);
                        /* input normal vector*/
                        temp = inputFile.readLine();
                        info = temp.split(" ");
                        int j1=0;
                        while(j1++<3)
                             faces.getFace(i2).normal[j1] = Integer.parseInt(info[j1]);
                   /***possibly place another IO exception in here
                   catch (IOException e){
                   System.out.println("IO Exception");
                   return;
         /*** State Classes: edge, face, vertex ***/
         /* Nested Edge object class*/
         class Edge{
                   int identity,           /* identity of edge*/
                        type;               /* concave or convex?*/
                   Vertices vertices;      /* vertices that make up the edge*/
                   Faces faces;            /* faces corresponding to the edge*/
                   double length;          /* length of edge*/
                   /* Edge class constructor*/
                   Edge(int IDENTITY, Vertex A, Vertex B, int TYPE)
                        identity = IDENTITY;
                        vertices = new Vertices(2);
                        vertices.addVertex(A);
                        vertices.addVertex(B);
                        type = TYPE;
                        faces = new Faces(2);
                   /* Length_Calculator will compute the length of edge*/
                 void Length_Calculator()
                        length = Math.pow( (vertices.getVertex(2).x - vertices.getVertex(1).x)*(vertices.getVertex(2).x - vertices.getVertex(1).x)
                                 + (vertices.getVertex(2).y - vertices.getVertex(1).y)*(vertices.getVertex(2).y - vertices.getVertex(1).y)
                                  + (vertices.getVertex(2).z - vertices.getVertex(1).z)*(vertices.getVertex(2).z - vertices.getVertex(1).z)
                                 , .5 );
                   /* getFaces finds the faces which are related to the edge
                   (returns the runtime class of an object)*/
                 void getFaces()
                        int i=1;
                        while( i++ <=Feature_Recognizer.this.faces.total){
                             int j=1;
                             while(     j++<=Feature_Recognizer.this.faces.getFace(i).Edge_Totals){
                                  if(identity == Feature_Recognizer.this.faces.getFace(i).edges.getEdge(j).identity){
                                       faces.addFace(Feature_Recognizer.this.faces.getFace(i));
         /* Edges object class (Edge bin)nested Edges Class*/
         class Edges
                   int index,       /* current index in array*/
                        total;       /* total number of edges*/
                   Edge[] edges;    /* actual edges bin*/
                   boolean[] sign;  /* positive or negative (for face object)*/
                   /* Edges class constructor*/
                   Edges(int Edge_Totals)
                        index = 0;
                        total = Edge_Totals;
                        edges = new Edge[Edge_Totals];
                        sign = new boolean[Edge_Totals];
                   /* method to add an already existing Edge object*/
                   void addEdge(Edge e)
                        edges[index++] = e;
                   /* method to an already existing Edge object*/
                   /* and state if it is negative or positive (for faces only)*/
                   void addEdge(Edge e, boolean isNegative)
                        sign[index] = isNegative;
                        edges[index++] = e;
                   /* method to create and add an Edge object*/
                   void addEdge(Vertex a, Vertex b, int type)
                        edges[index++] = new Edge(index,a,b,type);
                   /* returns the Edge corresponding to its identity*/
                   Edge getEdge(int identity)
                        return edges[identity-1];
                   /* finds the lengths and faces of each Edge in the bin*/
                   void Edge_Stats()
                        int i=0;
                        while(i++<total){
                             edges.Length_Calculator();
                             edges[i].getFaces();
         /* Face object class nested face class*/
         class Face
                   int identity, /* edge identity*/
                        Edge_Totals; /* number of edges that make up the face*/
                   Edges edges; /* edges that make up the face*/
                   int[] normal; /* the vector of the normal to the face*/
                   /* Face class constructor*/
                   Face(int IDENTITY, int numE)
                        identity = IDENTITY;
                        Edge_Totals = numE;
                        edges = new Edges(numE);
                        normal = new int[3];
         /* Faces object class (Face bin)nested faces class*/
         class Faces
                   int index, /* current index in array*/
                        total; /* total number of Faces*/
                   Face[] faces; /* actual faces bin*/
                   /* Faces class constructor*/
                   Faces(int numFaces)
                        index = 0;
                        total = numFaces;
                        faces = new Face[numFaces];
                   /* method to sum an already existing Face object*/
                   void addFace(Face f)
                        faces[index++] = f;
                   /* method to create and sum a Face object*/
                   void addFace(int numE)
                        faces[index++] = new Face(index,numE);
                   /* returns the Face corresponding to its identity*/
                   Face getFace(int identity)
                        return faces[identity-1];
         /* Vertex object class nested vertex class*/
         class Vertex
                   int identity; /* vertex identity*/
                   double x,y,z; /* coordinates*/
                   /* Vertex class constructor*/
                   Vertex(int IDENTITY, double X, double Y, double Z)
                        identity = IDENTITY;
                        x = X;
                        y = Y;
                        z = Z;
              /* Vertices object class (Vertex bin)nested vertices bin*/
         class Vertices
                   int index, /* current index in array*/
                        total; /* total number of vertices*/
                   Vertex[] points; /* actual Vertex bin*/
                   /* Vertices class constructor*/
                   Vertices(int numVertices)
                        index = 0;
                        total = numVertices;
                        points = new Vertex[numVertices];
                   /* method to add an already existing Vertex object*/
                   void addVertex(Vertex v)
                        points[index++] = v;
                   /* method to create and add a Vertex object*/
                   void addVertex(double x, double y, double z)
                        points[index++] = new Vertex(index,x,y,z);
                   /* returns the Vertex corresponding to it's identity*/
                   Vertex getVertex(int identity)
                        return points[identity-1];
    /* displays each edge's type based on data array and the corresponding faces to that edge*/
         void printEdges_Found(){
              String shape;
              System.out.println("Edge\tType\tFaces");
              int i=0;
              while(i++<edges.total){
                   if(edges.getEdge(i).type == 0)
                        shape = "Concave";
                   if(edges.getEdge(i).type == 1)
                        shape = "Convex";
                   else
                        println("Input file must have 0 or 1 for shape type");
                   System.out.println(i + "\t" + shape + "\t" + edges.getEdge(i).faces.getFace(1).identity
                                       + ", " + edges.getEdge(i).faces.getFace(2).identity + "\t");
              System.out.println();
         /* VRML output file maker*/
         void VRML_Output(String file)
              PrintStream outputFile = null;
                   outputFile = new PrintStream(new FileOutputStream(file));
              outputFile.println("#VRML V2.0 utf8");
              outputFile.println("\tShape{");
              outputFile.println("\t\tgeometry IndexedFaceSet{");
              outputFile.println("\t\t\tcoord Coordinate{");
              outputFile.print("\t\t\t\tpoint[  ");
              int i=0;
              while(i++<vertices.total){
                   if(i > 0)
                        if(i%4 == 0) {
                             outputFile.println("\n");
                             outputFile.print("\t\t\t\t\t");
                   outputFile.print(vertices.getVertex(i+1).x + " " + vertices.getVertex(i+1).y
                                       + " " + vertices.getVertex(i+1).z);
                   if(i != vertices.total-1)
                        outputFile.print(",");
              outputFile.println("]");
              outputFile.println("\t\t\t}");
              outputFile.print("\t\t\tcoordIndex[");
              int i3=1;
              while(i3++<=faces.total){
                   int j2=0;
                   while(j2++<faces.getFace(i3).edges.total){
                        if(faces.getFace(i3).edges.sign[j2])
                             outputFile.print(faces.getFace(i3).edges.getEdge(j2+1).vertices.getVertex(1).identity-1 + ", ");
                        else
                             outputFile.print(faces.getFace(i3).edges.getEdge(j2+1).vertices.getVertex(2).identity-1 + ", ");
                   outputFile.println("-1");
                   if(i != faces.total)
                        outputFile.print("\t\t\t\t ");
              outputFile.println("\t\t\t]");
              outputFile.println("\t\t}");
              outputFile.println("\t}");
              outputFile.close();
         /*** feature recognition step:***/
         /* finds the slots*/
         void Slot_Finder()
              int i=1;
                   while(i++<=edges.total){
                   double L=0.0, W=0.0, H=0.0;
                   if(edges.getEdge(i).type == 0) {
                        int vertexID = edges.getEdge(i).vertices.getVertex(1).identity;
                        int j=1;
                        while(j++<=edges.total)
                             if(vertexID == edges.getEdge(j).vertices.getVertex(1).identity || vertexID == edges.getEdge(j).vertices.getVertex(2).identity){
                                  if(edges.getEdge(j).vertices.getVertex(1).z - edges.getEdge(j).vertices.getVertex(2).z != 0)
                                       H = edges.getEdge(j).length;
                                  else
                                       if(edges.getEdge(j).length > L){
                                            W = L;
                                            L = edges.getEdge(j).length;
                                       else
                                            W = edges.getEdge(j).length;
                        System.out.println("A slot was found at edge #" + i + " with length " + L + ", width " + W + " and height " + H);
         /* finds the bases*/
         void Base_Finder()
              int i=1;
              while(i++<=faces.total)
                   if(faces.getFace(i).normal[2] == -1)
                        double L, W;
                        if (faces.getFace(i).edges.getEdge(1).length >= faces.getFace(i).edges.getEdge(2).length )
                             L = faces.getFace(i).edges.getEdge(1).length; W = faces.getFace(i).edges.getEdge(2).length;
                        else
                             L = faces.getFace(i).edges.getEdge(2).length; W = faces.getFace(i).edges.getEdge(1).length;
                        System.out.println("A base was found at face #" + i + " with length " + L + " and width " + W);
    /* finds the ribs*/
         void Rib_Finder()
              int i=1;
              while(i++<=faces.total){
                   if(faces.getFace(i).normal[2] == 1) {
                        double L, W;
                        if ( faces.getFace(i).edges.getEdge(1).length >= faces.getFace(i).edges.getEdge(2).length ){
                             L = faces.getFace(i).edges.getEdge(1).length; W = faces.getFace(i).edges.getEdge(2).length;
                        else {
                             L = faces.getFace(i).edges.getEdge(2).length; W = faces.getFace(i).edges.getEdge(1).length;
                        if(W < 1.5 && faces.getFace(i).edges.getEdge(1).type == 1 && faces.getFace(i).edges.getEdge(2).type == 1)
                             System.out.println("A rib was found at face #" + i + " with length " + L + " and width " + W);
         /*** main program***/
         public static void main(String[] args) {
                   Feature_Recognizer a = new Feature_Recognizer();
                   a.readFile(args[0]);
                   a.edges.Edge_Stats();
                   a.Edges_Found();
                   a.VRML_Output(args[1]);
                   a.Slot_Finder();
                   a.Base_Finder();
                   a.Rib_Finder();
         }/*main ends here*/

    Try formatting your code better. Or use an auto formatter.
    You have too many '}' before this statement delete one.
    There is no such package as java.lang.Math
    You have about 4 more bugs to fix to get it to compile.
    Nearly there.

  • Best Practice for programatically navigating to a page in ADF

    What is the best approach to navigate programmatically to another page in ADF. I can use this in JSF but want to know is there anyother approach for navigation in ADF:
    FacesContext.getApplication().getNavigationHandler().handleNavigation

    BIG BIG ?
    If you use faces you normally use the faces navigation, either direct or via the navigation cases defined in your page flow definition files.
    I guess you can use Flex or Struts but then you are one your own...
    Timo

Maybe you are looking for

  • N95 lock ups

    Hi have just got my n95 and its great apart from it has started to lock up. The screen illuminates black and blank and the nav keys on the front light up. From this point all I can do is remove the battery and re boot it? Anyone got any ideas ???

  • Canon camera power shoot SX 260 wifi smartphone problem

    I discovered late that to send a photo taken with the power Shoot sx260 to my smartphone via wifi I really didn't have the right powershoot camera.  When I called last week Canon the technician said to try a card like eye-fi.  I purchased it and inst

  • Regarding Scheduling Agreement

    Hi Gurus, We have the following issue regarding Scheduling Agreement. WE have a Finished part for which we maintain Scheduling Agreement. The BOM of the Fert contains Packaging Raw's and one semi-finished part. The client's requirement is when we cre

  • User_Name and Password Security on the web

    Hi there, I have developed an application in Oracle 8i and Developer 6i, and deployed it on the web. While calling a logon form from the index.html, it shows all the parameters username, password, and dbstring in the URL displayed in the browser. Is

  • Desktop Software 6.0 Crashes when starting

    My desktop software keeps crashing on startup. I followed other advise and removed all my .NET frameworks and the BDS, rebooted. Supposedly it is supposed to ask me to download the .NET framework when installing but never did. Uninstalled BDS again a