Merge lp:~motuscience/ubuntu/karmic/k3dsurf/version0.6.2.4 into lp:ubuntu/karmic/k3dsurf

Proposed by Scott Howard
Status: Merged
Merge reported by: James Westby
Merged at revision: not available
Proposed branch: lp:~motuscience/ubuntu/karmic/k3dsurf/version0.6.2.4
Merge into: lp:ubuntu/karmic/k3dsurf
Diff against target: None lines
To merge this branch: bzr merge lp:~motuscience/ubuntu/karmic/k3dsurf/version0.6.2.4
Reviewer Review Type Date Requested Status
James Westby (community) Approve
Review via email: mp+11333@code.launchpad.net
To post a comment you must log in.
Revision history for this message
James Westby (james-w) wrote :

Hi,

How did you merge the new upstream in to bzr? I'm interested
in learning how different people approach this.

Thanks,

James

Revision history for this message
Scott Howard (showard314) wrote :

Sure - I've been working with gnome-power-manager which used to have a
very different way maintaining that package (we keep only the debian
file in ~gnome-power-manager-team's bzr branch), so I actually just
kept the debian directory and replaced the rest. Here's my reasoning
and steps:

1) For this package I just compared our bzr branch to the upstream
source, saw that the only difference was the debian directory, so I
deleted everything except for debian/ then extracted the upstream
source into the folder. (This is so all the bzr functionality was
maintained).
2) ran "bzr add -a" which just logged that the Makefile was moved
3) "dch -i" for the new version
4) "bzr bd --builder pbuilder" (tested that it built, installed, ran)
5) "debcommit"
6) bzr push

I've read on the mailing list that Ubuntu wants to go to bzr merges
instead of debdiffs, should I be doing bzr merges like this? Have you
found any interesting/better ways?

I'm applying for contributing developer:
https://wiki.ubuntu.com/ScottHoward/ContributingDeveloperApplication
If you have the time, could you put a testimonial for this package? Thanks!

Revision history for this message
James Westby (james-w) wrote :

> Sure - I've been working with gnome-power-manager which used to have a
> very different way maintaining that package (we keep only the debian
> file in ~gnome-power-manager-team's bzr branch), so I actually just
> kept the debian directory and replaced the rest. Here's my reasoning
> and steps:
>
> 1) For this package I just compared our bzr branch to the upstream
> source, saw that the only difference was the debian directory, so I
> deleted everything except for debian/ then extracted the upstream
> source into the folder. (This is so all the bzr functionality was
> maintained).
> 2) ran "bzr add -a" which just logged that the Makefile was moved
> 3) "dch -i" for the new version
> 4) "bzr bd --builder pbuilder" (tested that it built, installed, ran)
> 5) "debcommit"
> 6) bzr push
>
> I've read on the mailing list that Ubuntu wants to go to bzr merges
> instead of debdiffs, should I be doing bzr merges like this? Have you
> found any interesting/better ways?

Check out "bzr merge-upstream"

  bzr merge-upstream http://.../new-version.tar.gz --version 0.6.2.4

would have automated the first three steps for you and more.

We're planning to add "uscan" integration, so that you don't even have
to give the URL and version number at some point.

> I'm applying for contributing developer:
> https://wiki.ubuntu.com/ScottHoward/ContributingDeveloperApplication
> If you have the time, could you put a testimonial for this package? Thanks!

Without looking I don't remember other things I have sponsored for you,
and one upload, while valued, isn't really enough to comment on an application.
If I am misremembering then please point me to the other uploads and I will
look again. Otherwise keep submitting changes and I'll soon be in a
position to comment :-)

Thanks,

James

Revision history for this message
James Westby (james-w) wrote :

Merged, thanks.

Could you please file a bug in Debian requesting the new version
and pointing to your updated package?

Thanks,

James

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added file 'Makefile'
2--- Makefile 1970-01-01 00:00:00 +0000
3+++ Makefile 2009-09-08 00:51:00 +0000
4@@ -0,0 +1,51 @@
5+#############################################################################
6+# Makefile for building: k3dsurf
7+# Generated by qmake (1.07a) (Qt 3.3.8b) on: Sun May 24 15:52:01 2009
8+# Project: k3dsurf.pro
9+# Template: subdirs
10+# Command: $(QMAKE) -o Makefile k3dsurf.pro
11+#############################################################################
12+
13+MAKEFILE = Makefile
14+QMAKE = qmake
15+DEL_FILE = rm -f
16+CHK_DIR_EXISTS= test -d
17+MKDIR = mkdir -p
18+INSTALL_FILE=
19+INSTALL_DIR =
20+SUBTARGETS = \
21+ sub-src
22+
23+first: all
24+
25+all: Makefile $(SUBTARGETS)
26+
27+src/$(MAKEFILE):
28+ @$(CHK_DIR_EXISTS) "src" || $(MKDIR) "src"
29+ cd src && $(QMAKE) src.pro -o $(MAKEFILE)
30+sub-src: src/$(MAKEFILE) FORCE
31+ cd src && $(MAKE) -f $(MAKEFILE)
32+
33+Makefile: k3dsurf.pro /usr/share/qt3/mkspecs/default/qmake.conf
34+ $(QMAKE) -o Makefile k3dsurf.pro
35+qmake: qmake_all
36+ @$(QMAKE) -o Makefile k3dsurf.pro
37+
38+all: $(SUBTARGETS)
39+qmake_all: src/$(MAKEFILE)
40+ ( [ -d src ] && cd src ; grep "^qmake_all:" $(MAKEFILE) && $(MAKE) -f $(MAKEFILE) qmake_all; ) || true
41+clean uicables mocables uiclean mocclean lexclean yaccclean : qmake_all FORCE
42+ ( [ -d src ] && cd src ; $(MAKE) -f $(MAKEFILE) $@; ) || true
43+uninstall_subdirs: qmake_all FORCE
44+ ( [ -d src ] && cd src ; $(MAKE) -f $(MAKEFILE) uninstall; ) || true
45+install_subdirs: qmake_all FORCE
46+ ( [ -d src ] && cd src ; $(MAKE) -f $(MAKEFILE) install; ) || true
47+distclean: qmake_all FORCE
48+ ( [ -d src ] && cd src ; $(MAKE) -f $(MAKEFILE) $@; $(DEL_FILE) $(MAKEFILE); ) || true
49+
50+install: install_subdirs
51+
52+uninstall: uninstall_subdirs
53+
54+FORCE:
55+
56
57=== added file 'bin/k3dsurf'
58Binary files bin/k3dsurf 1970-01-01 00:00:00 +0000 and bin/k3dsurf 2009-09-08 00:51:00 +0000 differ
59=== modified file 'debian/changelog'
60--- debian/changelog 2008-03-02 15:46:02 +0000
61+++ debian/changelog 2009-09-08 00:51:00 +0000
62@@ -1,3 +1,11 @@
63+k3dsurf (0.6.2.4-0ubuntu1) karmic; urgency=low
64+
65+ * New upstream release includes fix for crash on startup (LP: #295140)
66+ * debian/control
67+ - MOTU maintainers
68+
69+ -- Scott Howard <showard314@gmail.com> Mon, 07 Sep 2009 19:47:08 -0400
70+
71 k3dsurf (0.6.2-3) unstable; urgency=low
72
73 * Brown paper bag bug: Use “configure” and not “configure-stamp” in the
74
75=== modified file 'debian/control'
76--- debian/control 2007-12-26 16:22:49 +0000
77+++ debian/control 2009-09-08 00:51:00 +0000
78@@ -1,7 +1,8 @@
79 Source: k3dsurf
80 Section: kde
81 Priority: optional
82-Maintainer: Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>
83+Maintainer: Ubuntu MOTU Developers <ubuntu-motu@lists.ubuntu.com>
84+XSBC-Original-Maintainer: Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>
85 Build-Depends: debhelper (>= 5), libqt3-mt-dev, imagemagick, quilt
86 Standards-Version: 3.7.3
87 Homepage: http://k3dsurf.sourceforge.net/
88
89=== added file 'src/Makefile'
90--- src/Makefile 1970-01-01 00:00:00 +0000
91+++ src/Makefile 2009-09-08 00:51:00 +0000
92@@ -0,0 +1,557 @@
93+#############################################################################
94+# Makefile for building: ../bin/k3dsurf
95+# Generated by qmake (1.07a) (Qt 3.3.8b) on: Sun May 24 15:52:07 2009
96+# Project: src.pro
97+# Template: app
98+# Command: $(QMAKE) -o Makefile src.pro
99+#############################################################################
100+
101+####### Compiler, tools and options
102+
103+CC = gcc
104+CXX = g++
105+LEX = flex
106+YACC = yacc
107+CFLAGS = -pipe -g -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT
108+CXXFLAGS = -pipe -g -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT
109+LEXFLAGS =
110+YACCFLAGS= -d
111+INCPATH = -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -I/usr/X11R6/include -I/usr/X11R6/include
112+LINK = g++
113+LFLAGS =
114+LIBS = $(SUBLIBS) -L/usr/share/qt3/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -lqt-mt -lGLU -lGL -lXmu -lXext -lX11 -lm -lpthread
115+AR = ar cqs
116+RANLIB =
117+MOC = /usr/share/qt3/bin/moc
118+UIC = /usr/share/qt3/bin/uic
119+QMAKE = qmake
120+TAR = tar -cf
121+GZIP = gzip -9f
122+COPY = cp -f
123+COPY_FILE= $(COPY)
124+COPY_DIR = $(COPY) -r
125+INSTALL_FILE= $(COPY_FILE)
126+INSTALL_DIR = $(COPY_DIR)
127+DEL_FILE = rm -f
128+SYMLINK = ln -sf
129+DEL_DIR = rmdir
130+MOVE = mv -f
131+CHK_DIR_EXISTS= test -d
132+MKDIR = mkdir -p
133+
134+####### Output directory
135+
136+OBJECTS_DIR = ./
137+
138+####### Files
139+
140+HEADERS = k3dsurf.ui.h \
141+ newwindow2.ui.h \
142+ IsoWindow.ui.h \
143+ GlWindow.ui.h \
144+ drawingoptions.ui.h \
145+ coloroptions.ui.h \
146+ presentation.ui.h \
147+ panel.h \
148+ Matrix3D.h \
149+ IsoMatrix3D.h \
150+ Model3D.h \
151+ fparser/fparser.h \
152+ edit.h \
153+ Matrix4D.h \
154+ nd/Matrix5D.h \
155+ videoplayer.h \
156+ nd/Matrix6D.h \
157+ Iso3D.h \
158+ IsoPanel.h \
159+ glviewer.h \
160+ GL3D.h \
161+ lib.h \
162+ ParisoMathObject.h \
163+ menubar.h \
164+ PovConfig.h
165+SOURCES = main.cpp \
166+ panel.cpp \
167+ Matrix3D.cpp \
168+ IsoMatrix3D.cpp \
169+ Model3D.cpp \
170+ fparser/fparser.cpp \
171+ edit.cpp \
172+ Matrix4D.cpp \
173+ nd/Matrix5D.cpp \
174+ videoplayer.cpp \
175+ nd/Matrix6D.cpp \
176+ Iso3D.cpp \
177+ IsoPanel.cpp \
178+ glviewer.cpp \
179+ GL3D.cpp \
180+ lib.cpp \
181+ ParisoMathObject.cpp \
182+ menubar.cpp \
183+ PovConfig.cpp
184+OBJECTS = main.o \
185+ panel.o \
186+ Matrix3D.o \
187+ IsoMatrix3D.o \
188+ Model3D.o \
189+ fparser.o \
190+ edit.o \
191+ Matrix4D.o \
192+ Matrix5D.o \
193+ videoplayer.o \
194+ Matrix6D.o \
195+ Iso3D.o \
196+ IsoPanel.o \
197+ glviewer.o \
198+ GL3D.o \
199+ lib.o \
200+ ParisoMathObject.o \
201+ menubar.o \
202+ PovConfig.o \
203+ k3dsurf.o \
204+ newwindow2.o \
205+ IsoWindow.o \
206+ GlWindow.o \
207+ drawingoptions.o \
208+ coloroptions.o \
209+ presentation.o
210+FORMS = k3dsurf.ui \
211+ newwindow2.ui \
212+ IsoWindow.ui \
213+ GlWindow.ui \
214+ drawingoptions.ui \
215+ coloroptions.ui \
216+ presentation.ui
217+UICDECLS = k3dsurf.h \
218+ newwindow2.h \
219+ IsoWindow.h \
220+ GlWindow.h \
221+ drawingoptions.h \
222+ coloroptions.h \
223+ presentation.h
224+UICIMPLS = k3dsurf.cpp \
225+ newwindow2.cpp \
226+ IsoWindow.cpp \
227+ GlWindow.cpp \
228+ drawingoptions.cpp \
229+ coloroptions.cpp \
230+ presentation.cpp
231+SRCMOC = moc_panel.cpp \
232+ moc_edit.cpp \
233+ moc_videoplayer.cpp \
234+ moc_IsoPanel.cpp \
235+ moc_menubar.cpp \
236+ moc_PovConfig.cpp \
237+ moc_k3dsurf.cpp \
238+ moc_newwindow2.cpp \
239+ moc_IsoWindow.cpp \
240+ moc_GlWindow.cpp \
241+ moc_drawingoptions.cpp \
242+ moc_coloroptions.cpp \
243+ moc_presentation.cpp
244+OBJMOC = moc_panel.o \
245+ moc_edit.o \
246+ moc_videoplayer.o \
247+ moc_IsoPanel.o \
248+ moc_menubar.o \
249+ moc_PovConfig.o \
250+ moc_k3dsurf.o \
251+ moc_newwindow2.o \
252+ moc_IsoWindow.o \
253+ moc_GlWindow.o \
254+ moc_drawingoptions.o \
255+ moc_coloroptions.o \
256+ moc_presentation.o
257+DIST = src.pro
258+QMAKE_TARGET = k3dsurf
259+DESTDIR = ../bin/
260+TARGET = ../bin/k3dsurf
261+
262+first: all
263+####### Implicit rules
264+
265+.SUFFIXES: .c .o .cpp .cc .cxx .C
266+
267+.cpp.o:
268+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
269+
270+.cc.o:
271+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
272+
273+.cxx.o:
274+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
275+
276+.C.o:
277+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<
278+
279+.c.o:
280+ $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<
281+
282+####### Build rules
283+
284+all: Makefile $(TARGET)
285+
286+$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC)
287+ test -d ../bin/ || mkdir -p ../bin/
288+ $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(OBJCOMP) $(LIBS)
289+
290+mocables: $(SRCMOC)
291+uicables: $(UICDECLS) $(UICIMPLS)
292+
293+$(MOC):
294+ ( cd $(QTDIR)/src/moc && $(MAKE) )
295+
296+Makefile: src.pro /usr/share/qt3/mkspecs/default/qmake.conf /usr/share/qt3/lib/libqt-mt.prl
297+ $(QMAKE) -o Makefile src.pro
298+qmake:
299+ @$(QMAKE) -o Makefile src.pro
300+
301+dist:
302+ @mkdir -p .tmp/k3dsurf && $(COPY_FILE) --parents $(SOURCES) $(HEADERS) $(FORMS) $(DIST) .tmp/k3dsurf/ && $(COPY_FILE) --parents k3dsurf.ui.h newwindow2.ui.h IsoWindow.ui.h GlWindow.ui.h drawingoptions.ui.h coloroptions.ui.h presentation.ui.h .tmp/k3dsurf/ && ( cd `dirname .tmp/k3dsurf` && $(TAR) k3dsurf.tar k3dsurf && $(GZIP) k3dsurf.tar ) && $(MOVE) `dirname .tmp/k3dsurf`/k3dsurf.tar.gz . && $(DEL_FILE) -r .tmp/k3dsurf
303+
304+mocclean:
305+ -$(DEL_FILE) $(OBJMOC)
306+ -$(DEL_FILE) $(SRCMOC)
307+
308+uiclean:
309+ -$(DEL_FILE) $(UICIMPLS) $(UICDECLS)
310+
311+yaccclean:
312+lexclean:
313+clean: mocclean uiclean
314+ -$(DEL_FILE) $(OBJECTS)
315+ -$(DEL_FILE) *~ core *.core
316+
317+
318+####### Sub-libraries
319+
320+distclean: clean
321+ -$(DEL_FILE) ../bin/$(TARGET) $(TARGET)
322+
323+
324+FORCE:
325+
326+####### Compile
327+
328+main.o: main.cpp menubar.h \
329+ glviewer.h \
330+ edit.h \
331+ k3dsurf.h \
332+ PovConfig.h \
333+ coloroptions.h \
334+ drawingoptions.h \
335+ presentation.h \
336+ GlWindow.h \
337+ panel.h \
338+ IsoPanel.h \
339+ Model3D.h \
340+ Matrix3D.h \
341+ Matrix4D.h \
342+ nd/Matrix5D.h \
343+ nd/Matrix6D.h \
344+ fparser/fparser.h \
345+ Iso3D.h \
346+ IsoMatrix3D.h
347+
348+panel.o: panel.cpp panel.h \
349+ Model3D.h \
350+ edit.h \
351+ Matrix3D.h \
352+ Matrix4D.h \
353+ nd/Matrix5D.h \
354+ nd/Matrix6D.h \
355+ fparser/fparser.h
356+
357+Matrix3D.o: Matrix3D.cpp Matrix3D.h
358+
359+IsoMatrix3D.o: IsoMatrix3D.cpp IsoMatrix3D.h
360+
361+Model3D.o: Model3D.cpp Model3D.h \
362+ Matrix3D.h \
363+ Matrix4D.h \
364+ nd/Matrix5D.h \
365+ nd/Matrix6D.h \
366+ fparser/fparser.h
367+
368+fparser.o: fparser/fparser.cpp fparser/fparser.h
369+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o fparser.o fparser/fparser.cpp
370+
371+edit.o: edit.cpp edit.h \
372+ filesave.xpm \
373+ fileopen.xpm
374+
375+Matrix4D.o: Matrix4D.cpp Matrix4D.h
376+
377+Matrix5D.o: nd/Matrix5D.cpp nd/Matrix5D.h
378+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o Matrix5D.o nd/Matrix5D.cpp
379+
380+videoplayer.o: videoplayer.cpp videoplayer.h
381+
382+Matrix6D.o: nd/Matrix6D.cpp nd/Matrix6D.h
383+ $(CXX) -c $(CXXFLAGS) $(INCPATH) -o Matrix6D.o nd/Matrix6D.cpp
384+
385+Iso3D.o: Iso3D.cpp Iso3D.h \
386+ IsoMatrix3D.h \
387+ fparser/fparser.h \
388+ edit.h
389+
390+IsoPanel.o: IsoPanel.cpp IsoPanel.h \
391+ Iso3D.h \
392+ edit.h \
393+ IsoMatrix3D.h \
394+ fparser/fparser.h
395+
396+glviewer.o: glviewer.cpp glviewer.h \
397+ edit.h
398+
399+GL3D.o: GL3D.cpp
400+
401+lib.o: lib.cpp k3dsurf.h
402+
403+ParisoMathObject.o: ParisoMathObject.cpp ParisoMathObject.h
404+
405+menubar.o: menubar.cpp menubar.h \
406+ glviewer.h \
407+ filesave.xpm \
408+ fileopen.xpm \
409+ gedit.xpm \
410+ gear.xpm \
411+ snapshot.xpm \
412+ pov.xpm \
413+ tools.xpm \
414+ graphics.xpm \
415+ edit.h \
416+ k3dsurf.h \
417+ PovConfig.h \
418+ coloroptions.h \
419+ drawingoptions.h \
420+ presentation.h \
421+ GlWindow.h \
422+ panel.h \
423+ IsoPanel.h \
424+ Model3D.h \
425+ Matrix3D.h \
426+ Matrix4D.h \
427+ nd/Matrix5D.h \
428+ nd/Matrix6D.h \
429+ fparser/fparser.h \
430+ Iso3D.h \
431+ IsoMatrix3D.h
432+
433+PovConfig.o: PovConfig.cpp PovConfig.h \
434+ k3dsurf.h
435+
436+k3dsurf.h: k3dsurf.ui panel.h \
437+ IsoPanel.h \
438+ glviewer.h \
439+ openglwidget.h \
440+ connectwidget.h \
441+ isowidget.h \
442+ Model3D.h \
443+ edit.h \
444+ Matrix3D.h \
445+ Matrix4D.h \
446+ nd/Matrix5D.h \
447+ nd/Matrix6D.h \
448+ fparser/fparser.h \
449+ Iso3D.h \
450+ IsoMatrix3D.h
451+ $(UIC) k3dsurf.ui -o k3dsurf.h
452+
453+k3dsurf.cpp: k3dsurf.h k3dsurf.ui k3dsurf.ui.h panel.h \
454+ IsoPanel.h \
455+ glviewer.h \
456+ openglwidget.h \
457+ connectwidget.h \
458+ isowidget.h \
459+ Model3D.h \
460+ edit.h \
461+ Matrix3D.h \
462+ Matrix4D.h \
463+ nd/Matrix5D.h \
464+ nd/Matrix6D.h \
465+ fparser/fparser.h \
466+ Iso3D.h \
467+ IsoMatrix3D.h
468+ $(UIC) k3dsurf.ui -i k3dsurf.h -o k3dsurf.cpp
469+
470+newwindow2.h: newwindow2.ui panel.h \
471+ connectwidget.h \
472+ Model3D.h \
473+ edit.h \
474+ Matrix3D.h \
475+ Matrix4D.h \
476+ nd/Matrix5D.h \
477+ nd/Matrix6D.h \
478+ fparser/fparser.h
479+ $(UIC) newwindow2.ui -o newwindow2.h
480+
481+newwindow2.cpp: newwindow2.h newwindow2.ui newwindow2.ui.h panel.h \
482+ connectwidget.h \
483+ Model3D.h \
484+ edit.h \
485+ Matrix3D.h \
486+ Matrix4D.h \
487+ nd/Matrix5D.h \
488+ nd/Matrix6D.h \
489+ fparser/fparser.h
490+ $(UIC) newwindow2.ui -i newwindow2.h -o newwindow2.cpp
491+
492+IsoWindow.h: IsoWindow.ui IsoPanel.h \
493+ isowidget.h \
494+ Iso3D.h \
495+ edit.h \
496+ IsoMatrix3D.h \
497+ fparser/fparser.h
498+ $(UIC) IsoWindow.ui -o IsoWindow.h
499+
500+IsoWindow.cpp: IsoWindow.h IsoWindow.ui IsoWindow.ui.h IsoPanel.h \
501+ isowidget.h \
502+ Iso3D.h \
503+ edit.h \
504+ IsoMatrix3D.h \
505+ fparser/fparser.h
506+ $(UIC) IsoWindow.ui -i IsoWindow.h -o IsoWindow.cpp
507+
508+GlWindow.h: GlWindow.ui glviewer.h \
509+ openglwidget.h
510+ $(UIC) GlWindow.ui -o GlWindow.h
511+
512+GlWindow.cpp: GlWindow.h GlWindow.ui GlWindow.ui.h glviewer.h \
513+ openglwidget.h
514+ $(UIC) GlWindow.ui -i GlWindow.h -o GlWindow.cpp
515+
516+drawingoptions.h: drawingoptions.ui
517+ $(UIC) drawingoptions.ui -o drawingoptions.h
518+
519+drawingoptions.cpp: drawingoptions.h drawingoptions.ui drawingoptions.ui.h
520+ $(UIC) drawingoptions.ui -i drawingoptions.h -o drawingoptions.cpp
521+
522+coloroptions.h: coloroptions.ui
523+ $(UIC) coloroptions.ui -o coloroptions.h
524+
525+coloroptions.cpp: coloroptions.h coloroptions.ui coloroptions.ui.h
526+ $(UIC) coloroptions.ui -i coloroptions.h -o coloroptions.cpp
527+
528+presentation.h: presentation.ui
529+ $(UIC) presentation.ui -o presentation.h
530+
531+presentation.cpp: presentation.h presentation.ui presentation.ui.h
532+ $(UIC) presentation.ui -i presentation.h -o presentation.cpp
533+
534+k3dsurf.o: k3dsurf.cpp k3dsurf.ui.h \
535+ k3dsurf.h
536+
537+newwindow2.o: newwindow2.cpp newwindow2.ui.h \
538+ newwindow2.h
539+
540+IsoWindow.o: IsoWindow.cpp IsoWindow.ui.h \
541+ IsoWindow.h
542+
543+GlWindow.o: GlWindow.cpp GlWindow.ui.h \
544+ GlWindow.h
545+
546+drawingoptions.o: drawingoptions.cpp drawingoptions.ui.h \
547+ drawingoptions.h
548+
549+coloroptions.o: coloroptions.cpp coloroptions.h
550+
551+presentation.o: presentation.cpp presentation.ui.h \
552+ presentation.h
553+
554+moc_panel.o: moc_panel.cpp panel.h Model3D.h \
555+ edit.h \
556+ Matrix3D.h \
557+ Matrix4D.h \
558+ nd/Matrix5D.h \
559+ nd/Matrix6D.h \
560+ fparser/fparser.h
561+
562+moc_edit.o: moc_edit.cpp edit.h
563+
564+moc_videoplayer.o: moc_videoplayer.cpp videoplayer.h
565+
566+moc_IsoPanel.o: moc_IsoPanel.cpp IsoPanel.h Iso3D.h \
567+ edit.h \
568+ IsoMatrix3D.h \
569+ fparser/fparser.h
570+
571+moc_menubar.o: moc_menubar.cpp menubar.h edit.h \
572+ k3dsurf.h \
573+ PovConfig.h \
574+ coloroptions.h \
575+ drawingoptions.h \
576+ presentation.h \
577+ GlWindow.h \
578+ panel.h \
579+ IsoPanel.h \
580+ Model3D.h \
581+ Matrix3D.h \
582+ Matrix4D.h \
583+ nd/Matrix5D.h \
584+ nd/Matrix6D.h \
585+ fparser/fparser.h \
586+ Iso3D.h \
587+ IsoMatrix3D.h
588+
589+moc_PovConfig.o: moc_PovConfig.cpp PovConfig.h k3dsurf.h
590+
591+moc_k3dsurf.o: moc_k3dsurf.cpp k3dsurf.h
592+
593+moc_newwindow2.o: moc_newwindow2.cpp newwindow2.h
594+
595+moc_IsoWindow.o: moc_IsoWindow.cpp IsoWindow.h
596+
597+moc_GlWindow.o: moc_GlWindow.cpp GlWindow.h
598+
599+moc_drawingoptions.o: moc_drawingoptions.cpp drawingoptions.h
600+
601+moc_coloroptions.o: moc_coloroptions.cpp coloroptions.h
602+
603+moc_presentation.o: moc_presentation.cpp presentation.h
604+
605+moc_panel.cpp: $(MOC) panel.h
606+ $(MOC) panel.h -o moc_panel.cpp
607+
608+moc_edit.cpp: $(MOC) edit.h
609+ $(MOC) edit.h -o moc_edit.cpp
610+
611+moc_videoplayer.cpp: $(MOC) videoplayer.h
612+ $(MOC) videoplayer.h -o moc_videoplayer.cpp
613+
614+moc_IsoPanel.cpp: $(MOC) IsoPanel.h
615+ $(MOC) IsoPanel.h -o moc_IsoPanel.cpp
616+
617+moc_menubar.cpp: $(MOC) menubar.h
618+ $(MOC) menubar.h -o moc_menubar.cpp
619+
620+moc_PovConfig.cpp: $(MOC) PovConfig.h
621+ $(MOC) PovConfig.h -o moc_PovConfig.cpp
622+
623+moc_k3dsurf.cpp: $(MOC) k3dsurf.h
624+ $(MOC) k3dsurf.h -o moc_k3dsurf.cpp
625+
626+moc_newwindow2.cpp: $(MOC) newwindow2.h
627+ $(MOC) newwindow2.h -o moc_newwindow2.cpp
628+
629+moc_IsoWindow.cpp: $(MOC) IsoWindow.h
630+ $(MOC) IsoWindow.h -o moc_IsoWindow.cpp
631+
632+moc_GlWindow.cpp: $(MOC) GlWindow.h
633+ $(MOC) GlWindow.h -o moc_GlWindow.cpp
634+
635+moc_drawingoptions.cpp: $(MOC) drawingoptions.h
636+ $(MOC) drawingoptions.h -o moc_drawingoptions.cpp
637+
638+moc_coloroptions.cpp: $(MOC) coloroptions.h
639+ $(MOC) coloroptions.h -o moc_coloroptions.cpp
640+
641+moc_presentation.cpp: $(MOC) presentation.h
642+ $(MOC) presentation.h -o moc_presentation.cpp
643+
644+####### Install
645+
646+install:
647+
648+uninstall:
649+
650
651=== modified file 'src/PovConfig.cpp'
652--- src/PovConfig.cpp 2007-10-13 10:57:18 +0000
653+++ src/PovConfig.cpp 2009-09-08 00:51:00 +0000
654@@ -18,6 +18,7 @@
655 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
656 ***************************************************************************/
657 #include "PovConfig.h"
658+#include <cstdlib>
659
660 static QString xterm="",
661 Width="200", Height="200",
662@@ -675,7 +676,7 @@
663 "+"+SC"+Start_ColumnEdit+" "+"+EC"+End_ColumnEdit+" \
664 "+Pause_When_Done+" "+"+X"+Test_Abort_CountEdit3+"\
665 "+OutPutBuffer+" "+IncludeHeaderFile+" "+Continue+" &";
666- result = system(execute_commande);
667+ result = std::system(execute_commande);
668 if(result != 1) std::cout << "Ok \n";
669
670 };
671
672=== modified file 'src/glviewer.cpp'
673--- src/glviewer.cpp 2007-10-13 10:57:18 +0000
674+++ src/glviewer.cpp 2009-09-08 00:51:00 +0000
675@@ -730,7 +730,7 @@
676 VertexNumber = 0;
677
678 NBGlWindow++;
679- if(NBGlWindow == 1) {
680+/* if(NBGlWindow == 1) {
681 GLfloat ambient[] = { .0, .0, .0, 1.0 };
682 GLfloat diffuse[] = { 1.0, 1.0, 1.0, 1.0 };
683 GLfloat lmodel_ambient[] = { 0.2, 0.2, 0.2, 1.0 };
684@@ -760,7 +760,145 @@
685 glTexParameterf( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR );
686 glTexImage2D( GL_TEXTURE_2D, 0, 3, tex1.width(), tex1.height(), 0, GL_RGBA, GL_UNSIGNED_BYTE, tex1.bits() );
687 // Font initialisation:
688- InitFont();
689+ InitFont();*/
690+}
691+
692+///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
693+void OpenGlWidget::initializeGL()
694+{ int i, j, k, l, mn, nbpl;
695+ GLuint * PolyIndices_local_tmp;
696+ GLuint * PolyIndices_localBorderCND_tmp;
697+ GLuint * PolyIndices_localVerifyCND_tmp;
698+ GLuint * PolyIndices_localNotVerifyCND_tmp;
699+
700+ boxok();
701+ glInterleavedArrays (GL_N3F_V3F, 0, LocalScene.ArrayNorVer_localPt);
702+
703+if(LocalScene.condition == 1){
704+ j = k = l = 0;
705+ nbpl = (int)(NbPolygnNbVertex[0]/3);
706+ //Count the number of different poly types:
707+ for(i = 0; i < nbpl; i++){
708+ mn = TypeIsoSurfaceTriangleListeCND[i];
709+ if(mn == 1) j+=3;
710+ else if(mn == 0) k+=3;
711+ else if(mn == 4) l+=3;
712+ }
713+ // Save the result:
714+ LocalScene.PolyNumberBorderCND = l;
715+ LocalScene.PolyNumberVerifyCND = k;
716+ LocalScene.PolyNumberNotVerifyCND = j;
717+
718+// No we start treating triangles:
719+PolyIndices_local_tmp = new GLuint [3*MaximumNumberTriangles];
720+PolyIndices_localBorderCND_tmp = &PolyIndices_local_tmp[0];
721+PolyIndices_localVerifyCND_tmp = &PolyIndices_local_tmp[l];
722+PolyIndices_localNotVerifyCND_tmp = &PolyIndices_local_tmp[l+k];
723+// Restart treating polygons but this time with saving them in the appropriate location:
724+ j = k = l = 0;
725+ for(i = 0; i < nbpl; i++){
726+ mn = TypeIsoSurfaceTriangleListeCND[i];
727+ if(mn == 1) {
728+ PolyIndices_localNotVerifyCND_tmp[j ] = LocalScene.PolyIndices_localPt[3*i ];
729+ PolyIndices_localNotVerifyCND_tmp[j+1] = LocalScene.PolyIndices_localPt[3*i+1];
730+ PolyIndices_localNotVerifyCND_tmp[j+2] = LocalScene.PolyIndices_localPt[3*i+2];
731+ j += 3;
732+ }
733+ else if(mn == 0) {
734+ PolyIndices_localVerifyCND_tmp[k ] = LocalScene.PolyIndices_localPt[3*i ];
735+ PolyIndices_localVerifyCND_tmp[k+1] = LocalScene.PolyIndices_localPt[3*i+1];
736+ PolyIndices_localVerifyCND_tmp[k+2] = LocalScene.PolyIndices_localPt[3*i+2];
737+ k += 3;
738+ }
739+ else if(mn == 4) {
740+ PolyIndices_localBorderCND_tmp[l ] = LocalScene.PolyIndices_localPt[3*i ];
741+ PolyIndices_localBorderCND_tmp[l+1] = LocalScene.PolyIndices_localPt[3*i+1];
742+ PolyIndices_localBorderCND_tmp[l+2] = LocalScene.PolyIndices_localPt[3*i+2];
743+ l += 3;
744+ }
745+ }
746+
747+memcpy(LocalScene.PolyIndices_localPt,
748+ PolyIndices_local_tmp,
749+ (l+k+j)*sizeof(GLuint));
750+LocalScene.PolyIndices_localBorderCND = &LocalScene.PolyIndices_localPt[0];
751+LocalScene.PolyIndices_localVerifyCND = &LocalScene.PolyIndices_localPt[l];
752+LocalScene.PolyIndices_localNotVerifyCND = &LocalScene.PolyIndices_localPt[l+k];
753+delete(PolyIndices_local_tmp);
754+ }
755+ InitGlParameters();
756+ IndiceMorphFrame =0; /// To Initialise the morph effect
757+
758+}
759+
760+///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
761+void OpenGlWidget::boxok(){
762+GLfloat minx= 999999999, miny= 999999999, minz= 999999999,
763+ maxx=-999999999, maxy=-999999999, maxz=-999999999;
764+int i, nbvertex;
765+(LocalScene.typedrawing ==1) ? nbvertex = (int)NbPolygnNbVertex[0]/3 :
766+ nbvertex = (int)NbPolygnNbVertex[0]/4 ;
767+nbvertex = VertexNumber;
768+for(i=0; i< VertexNumber/*nbvertex*/; i++) {
769+if(minx >LocalScene.ArrayNorVer_localPt[6*i+3]) minx = LocalScene.ArrayNorVer_localPt[6*i+3];
770+if(miny >LocalScene.ArrayNorVer_localPt[6*i+4]) miny = LocalScene.ArrayNorVer_localPt[6*i+4];
771+if(minz >LocalScene.ArrayNorVer_localPt[6*i+5]) minz = LocalScene.ArrayNorVer_localPt[6*i+5];
772+
773+if(maxx <LocalScene.ArrayNorVer_localPt[6*i+3]) maxx = LocalScene.ArrayNorVer_localPt[6*i+3];
774+if(maxy <LocalScene.ArrayNorVer_localPt[6*i+4]) maxy = LocalScene.ArrayNorVer_localPt[6*i+4];
775+if(maxz <LocalScene.ArrayNorVer_localPt[6*i+5]) maxz = LocalScene.ArrayNorVer_localPt[6*i+5];
776+}
777+
778+LocalScene.BoxLimits[0][0] = minx;
779+LocalScene.BoxLimits[1][0] = miny;
780+LocalScene.BoxLimits[2][0] = minz;
781+
782+LocalScene.BoxLimits[0][5] = maxx;
783+LocalScene.BoxLimits[1][5] = maxy;
784+LocalScene.BoxLimits[2][5] = maxz;
785+
786+glDeleteLists(LocalScene.boxliste, 1);
787+LocalScene.boxliste = glGenLists(1);
788+ glNewList(LocalScene.boxliste, GL_COMPILE );
789+
790+ glLineWidth(2);
791+ glColor3f (1., 0.0, 0.0);
792+ glBegin( GL_LINES );
793+glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][0]);
794+glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][0]);
795+glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][0]);
796+glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][0]);
797+glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][0]);
798+glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][0]);
799+glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][0]);
800+glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][0]);
801+
802+glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][5]);
803+glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][5]);
804+glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][5]);
805+glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][5]);
806+glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][5]);
807+glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][5]);
808+glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][5]);
809+glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][5]);
810+
811+glColor3f (0.0, 0.0, 1.0);
812+glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][0]);
813+glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][5]);
814+
815+glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][0]);
816+glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][5]);
817+
818+glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][0]);
819+glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][5]);
820+
821+glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][0]);
822+glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][5]);
823+ glEnd();
824+
825+ glLineWidth(0.9);
826+ glColor3f (LocalScene.gridcol[0], LocalScene.gridcol[1], LocalScene.gridcol[3]);
827+ glEndList();
828 }
829
830 ///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
831@@ -1107,73 +1245,6 @@
832 InitGlParameters();
833 }
834
835-///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
836-void OpenGlWidget::initializeGL()
837-{ int i, j, k, l, mn, nbpl;
838- GLuint * PolyIndices_local_tmp;
839- GLuint * PolyIndices_localBorderCND_tmp;
840- GLuint * PolyIndices_localVerifyCND_tmp;
841- GLuint * PolyIndices_localNotVerifyCND_tmp;
842-
843- boxok();
844- glInterleavedArrays (GL_N3F_V3F, 0, LocalScene.ArrayNorVer_localPt);
845-
846-if(LocalScene.condition == 1){
847- j = k = l = 0;
848- nbpl = (int)(NbPolygnNbVertex[0]/3);
849- //Count the number of different poly types:
850- for(i = 0; i < nbpl; i++){
851- mn = TypeIsoSurfaceTriangleListeCND[i];
852- if(mn == 1) j+=3;
853- else if(mn == 0) k+=3;
854- else if(mn == 4) l+=3;
855- }
856- // Save the result:
857- LocalScene.PolyNumberBorderCND = l;
858- LocalScene.PolyNumberVerifyCND = k;
859- LocalScene.PolyNumberNotVerifyCND = j;
860-
861-// No we start treating triangles:
862-PolyIndices_local_tmp = new GLuint [3*MaximumNumberTriangles];
863-PolyIndices_localBorderCND_tmp = &PolyIndices_local_tmp[0];
864-PolyIndices_localVerifyCND_tmp = &PolyIndices_local_tmp[l];
865-PolyIndices_localNotVerifyCND_tmp = &PolyIndices_local_tmp[l+k];
866-// Restart treating polygons but this time with saving them in the appropriate location:
867- j = k = l = 0;
868- for(i = 0; i < nbpl; i++){
869- mn = TypeIsoSurfaceTriangleListeCND[i];
870- if(mn == 1) {
871- PolyIndices_localNotVerifyCND_tmp[j ] = LocalScene.PolyIndices_localPt[3*i ];
872- PolyIndices_localNotVerifyCND_tmp[j+1] = LocalScene.PolyIndices_localPt[3*i+1];
873- PolyIndices_localNotVerifyCND_tmp[j+2] = LocalScene.PolyIndices_localPt[3*i+2];
874- j += 3;
875- }
876- else if(mn == 0) {
877- PolyIndices_localVerifyCND_tmp[k ] = LocalScene.PolyIndices_localPt[3*i ];
878- PolyIndices_localVerifyCND_tmp[k+1] = LocalScene.PolyIndices_localPt[3*i+1];
879- PolyIndices_localVerifyCND_tmp[k+2] = LocalScene.PolyIndices_localPt[3*i+2];
880- k += 3;
881- }
882- else if(mn == 4) {
883- PolyIndices_localBorderCND_tmp[l ] = LocalScene.PolyIndices_localPt[3*i ];
884- PolyIndices_localBorderCND_tmp[l+1] = LocalScene.PolyIndices_localPt[3*i+1];
885- PolyIndices_localBorderCND_tmp[l+2] = LocalScene.PolyIndices_localPt[3*i+2];
886- l += 3;
887- }
888- }
889-
890-memcpy(LocalScene.PolyIndices_localPt,
891- PolyIndices_local_tmp,
892- (l+k+j)*sizeof(GLuint));
893-LocalScene.PolyIndices_localBorderCND = &LocalScene.PolyIndices_localPt[0];
894-LocalScene.PolyIndices_localVerifyCND = &LocalScene.PolyIndices_localPt[l];
895-LocalScene.PolyIndices_localNotVerifyCND = &LocalScene.PolyIndices_localPt[l+k];
896-delete(PolyIndices_local_tmp);
897- }
898- InitGlParameters();
899- IndiceMorphFrame =0; /// To Initialise the morph effect
900-
901-}
902
903 ///++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
904 void OpenGlWidget::scalcoeff(double ){
905@@ -1530,75 +1601,6 @@
906 //if(LocalScene.infos == 1) PrintInfos2(&LocalScene);
907 if(LocalScene.infos == 1) PrintInfos();
908 }
909-///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
910-void OpenGlWidget::boxok(){
911-GLfloat minx= 999999999, miny= 999999999, minz= 999999999,
912- maxx=-999999999, maxy=-999999999, maxz=-999999999;
913-int i, nbvertex;
914-(LocalScene.typedrawing ==1) ? nbvertex = (int)NbPolygnNbVertex[0]/3 :
915- nbvertex = (int)NbPolygnNbVertex[0]/4 ;
916-nbvertex = VertexNumber;
917-for(i=0; i< VertexNumber/*nbvertex*/; i++) {
918-if(minx >LocalScene.ArrayNorVer_localPt[6*i+3]) minx = LocalScene.ArrayNorVer_localPt[6*i+3];
919-if(miny >LocalScene.ArrayNorVer_localPt[6*i+4]) miny = LocalScene.ArrayNorVer_localPt[6*i+4];
920-if(minz >LocalScene.ArrayNorVer_localPt[6*i+5]) minz = LocalScene.ArrayNorVer_localPt[6*i+5];
921-
922-if(maxx <LocalScene.ArrayNorVer_localPt[6*i+3]) maxx = LocalScene.ArrayNorVer_localPt[6*i+3];
923-if(maxy <LocalScene.ArrayNorVer_localPt[6*i+4]) maxy = LocalScene.ArrayNorVer_localPt[6*i+4];
924-if(maxz <LocalScene.ArrayNorVer_localPt[6*i+5]) maxz = LocalScene.ArrayNorVer_localPt[6*i+5];
925-}
926-
927-LocalScene.BoxLimits[0][0] = minx;
928-LocalScene.BoxLimits[1][0] = miny;
929-LocalScene.BoxLimits[2][0] = minz;
930-
931-LocalScene.BoxLimits[0][5] = maxx;
932-LocalScene.BoxLimits[1][5] = maxy;
933-LocalScene.BoxLimits[2][5] = maxz;
934-
935-glDeleteLists(LocalScene.boxliste, 1);
936-LocalScene.boxliste = glGenLists(1);
937- glNewList(LocalScene.boxliste, GL_COMPILE );
938-
939- glLineWidth(2);
940- glColor3f (1., 0.0, 0.0);
941- glBegin( GL_LINES );
942-glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][0]);
943-glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][0]);
944-glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][0]);
945-glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][0]);
946-glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][0]);
947-glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][0]);
948-glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][0]);
949-glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][0]);
950-
951-glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][5]);
952-glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][5]);
953-glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][5]);
954-glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][5]);
955-glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][5]);
956-glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][5]);
957-glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][5]);
958-glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][5]);
959-
960-glColor3f (0.0, 0.0, 1.0);
961-glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][0]);
962-glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][5]);
963-
964-glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][0]);
965-glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][0], LocalScene.BoxLimits[2][5]);
966-
967-glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][0]);
968-glVertex3f(LocalScene.BoxLimits[0][5], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][5]);
969-
970-glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][0]);
971-glVertex3f(LocalScene.BoxLimits[0][0], LocalScene.BoxLimits[1][5], LocalScene.BoxLimits[2][5]);
972- glEnd();
973-
974- glLineWidth(0.9);
975- glColor3f (LocalScene.gridcol[0], LocalScene.gridcol[1], LocalScene.gridcol[3]);
976- glEndList();
977-}
978
979 ///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
980 void OpenGlWidget::mouseReleaseEvent( QMouseEvent *){
981
982=== modified file 'src/glviewer.h'
983--- src/glviewer.h 2007-10-13 10:57:18 +0000
984+++ src/glviewer.h 2009-09-08 00:51:00 +0000
985@@ -128,7 +128,7 @@
986
987
988 class OpenGlWidget : public QGLWidget, public QThread
989-{ Q_OBJECT
990+{
991 public :
992 static int TransparenceVal;
993 int colortype, btgauche, btdroit, btmilieu,
994
995=== modified file 'src/main.cpp'
996--- src/main.cpp 2007-10-13 10:57:18 +0000
997+++ src/main.cpp 2009-09-08 00:51:00 +0000
998@@ -45,7 +45,7 @@
999 menubar * newmenu = new menubar(&mainwindow, &a);
1000 newmenu->constructmenubar();
1001 // Init Parametric Page:
1002-mainwindow.ParametricSurfaceProcess();
1003+//mainwindow.ParametricSurfaceProcess();
1004 // Init Iso page:
1005 mainwindow.Initisopage();
1006

Subscribers

People subscribed via source and target branches

to all changes: