Dear all,
I set the color for each face of the bounding box.
It looks right if I used "colored per-face, flat shaded". But I use
"colored per-face, smooth shaded", the box turns to be a black one.
What 's the matter? Please give me some ideas. Thanks.
Regards,
Xianyong Liu.
Dear all,
I was frustrated last night, because I failed to integrate libQGLViewer
into OpenFlipper. It is just a very simple example.
Any ideas? Or, If I want to show up a new window with
glutCreateWindow("demo");, where I can draw primitives using OpenGL. How
can I do that?
Thanks.
//**************** caller
SimpleViewer simplerviewerHelpme;
/*#if QT_VERSION < 0x040000
// Set the viewer as the application main widget.
application.setMainWidget(&simplerviewer);
#else
simplerviewer.setWindowTitle("simpleViewer");
#endif*/
// Make the viewer window visible on screen.
//simplerviewerHelpme.
//***********************
#ifndef CS554PROJ2PLUGINSIMPLEVIWER_HH
#define CS554PROJ2PLUGINSIMPLEVIWER_HH
#include <QGLViewer/qglviewer.h>
class SimpleViewer : public QGLViewer
{
protected :
virtual void draw();
virtual void init();
virtual QString helpString() const;
};
#endif
//*********************
#include "simpleViewer.h"
using namespace std;
// Draws a spiral
void SimpleViewer::draw()
{
const float nbSteps = 200.0;
glBegin(GL_QUAD_STRIP);
for (int i=0; i<nbSteps; ++i)
{
const float ratio = i/nbSteps;
const float angle = 21.0*ratio;
const float c = cos(angle);
const float s = sin(angle);
const float r1 = 1.0 - 0.8f*ratio;
const float r2 = 0.8f - 0.8f*ratio;
const float alt = ratio - 0.5f;
const float nor = 0.5f;
const float up = sqrt(1.0-nor*nor);
glColor3f(1.0-ratio, 0.2f , ratio);
glNormal3f(nor*c, up, nor*s);
glVertex3f(r1*c, alt, r1*s);
glVertex3f(r2*c, alt+0.05f, r2*s);
}
glEnd();
}
void SimpleViewer::init()
{
// Restore previous viewer state.
restoreStateFromFile();
// Opens help window
help();
}
QString SimpleViewer::helpString() const
{
QString text("<h2>S i m p l e V i e w e r</h2>");
text += "Use the mouse to move the camera around the object. ";
text += "You can respectively revolve around, zoom and translate with the
three mouse buttons. ";
text += "Left and middle buttons pressed together rotate around the
camera view direction axis<br><br>";
text += "Pressing <b>Alt</b> and one of the function keys
(<b>F1</b>..<b>F12</b>) defines a camera keyFrame. ";
text += "Simply press the function key again to restore it. Several
keyFrames define a ";
text += "camera path. Paths are saved when you quit the application and
restored at next start.<br><br>";
text += "Press <b>F</b> to display the frame rate, <b>A</b> for the world
axis, ";
text += "<b>Alt+Return</b> for full screen mode and <b>Control+S</b> to
save a snapshot. ";
text += "See the <b>Keyboard</b> tab in this window for a complete
shortcut list.<br><br>";
text += "Double clicks automates single click actions: A left button
double click aligns the closer axis with the camera (if close enough). ";
text += "A middle button double click fits the zoom of the camera and the
right button re-centers the scene.<br><br>";
text += "A left button double click while holding right button pressed
defines the camera <i>Revolve Around Point</i>. ";
text += "See the <b>Mouse</b> tab and the documentation web pages for
details.<br><br>";
text += "Press <b>Escape</b> to exit the viewer.";
return text;
}
Good news!
Let us write our post to awardnominations(a)geometryprocessing.org,
insisting that Jan Möbius is absolutely worth this award.
Regards,
Xianyong Liu.
2013/4/6 <openflipper-request(a)lists.rwth-aachen.de>
> Send Openflipper mailing list submissions to
> openflipper(a)lists.rwth-aachen.de
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://mailman.rwth-aachen.de/mailman/listinfo/openflipper
> or, via email, send a message with subject or body 'help' to
> openflipper-request(a)lists.rwth-aachen.de
>
> You can reach the person managing the list at
> openflipper-owner(a)lists.rwth-aachen.de
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Openflipper digest..."
>
>
> Today's Topics:
>
> 1. SGP Software Award Solicitation (Jan Möbius)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 05 Apr 2013 14:58:25 +0200
> From: Jan Möbius <moebius(a)cs.rwth-aachen.de>
> To: OpenMesh Mailingliste <openmesh(a)lists.rwth-aachen.de>,
> openflipper(a)lists.rwth-aachen.de
> Subject: [Openflipper] SGP Software Award Solicitation
> Message-ID: <515ECA71.3070105(a)cs.rwth-aachen.de>
> Content-Type: text/plain; charset=windows-1252; format=flowed
>
> Continuing with the tradition established two years ago, SGP and
> Geometry Factory will present the third software award at this year?s
> SGP, encouraging researchers to produce and share high-quality code.
>
> To this end, we would like to solicit nominations from the community for
> candidate code:
>
> awardnominations(a)geometryprocessing.org
>
> The goal of the award is to support researchers who go beyond the
> call-of-duty in making their code publicly available, thereby making it
> easier for our community to build on their research and helping advance
> our field.
>
> We are open to considering both code from within our field (e.g.
> geometry processing and computational geometry) and from without (e.g.
> numerical methods).
>
> While availability of source code is desirable as it makes it easier for
> researchers to explore new variations, we will also consider code
> released in executable and library/header-file format.
>
> In evaluating the code we will consider (among other factors):
> robustness of execution, quality of documentation, breadth of
> applicability, and ease of integration/extension.
>
>
> The deadline for nominations will be May 5th 2013.
>
> ?The SGP Software Award Committee
>
>
> ------------------------------
>
> _______________________________________________
> Openflipper mailing list
> Openflipper(a)lists.rwth-aachen.de
> http://mailman.rwth-aachen.de/mailman/listinfo/openflipper
>
>
> End of Openflipper Digest, Vol 37, Issue 2
> ******************************************
>
Continuing with the tradition established two years ago, SGP and
Geometry Factory will present the third software award at this year’s
SGP, encouraging researchers to produce and share high-quality code.
To this end, we would like to solicit nominations from the community for
candidate code:
awardnominations(a)geometryprocessing.org
The goal of the award is to support researchers who go beyond the
call-of-duty in making their code publicly available, thereby making it
easier for our community to build on their research and helping advance
our field.
We are open to considering both code from within our field (e.g.
geometry processing and computational geometry) and from without (e.g.
numerical methods).
While availability of source code is desirable as it makes it easier for
researchers to explore new variations, we will also consider code
released in executable and library/header-file format.
In evaluating the code we will consider (among other factors):
robustness of execution, quality of documentation, breadth of
applicability, and ease of integration/extension.
The deadline for nominations will be May 5th 2013.
—The SGP Software Award Committee
Dear OpenFlipper,
I hope you are well. Could I propose a small question:
Right click on a mesh, which was loaded onto the scene, we can manually
change the visualization mode. I wonder how to realize it in code, no by
physical manipulations.
Best Regards,
Xianyong Liu.