Paolo Cignoni
9947006682
Heavy refactoring of the SVG writing code. Now it is much much shorter and hopefully more clear.
2008-10-23 16:51:58 +00:00
Paolo Cignoni
3c79fae752
Improved robustness of parsing of malformed off
2008-10-16 14:32:37 +00:00
Paolo Cignoni
8f77d3cbaa
removed non-portable inclusion of GL.h (on mac gl.h is in stupid places)
2008-10-15 10:11:39 +00:00
Paolo Cignoni
a3dbc3168b
fix a typo in Program::Uniform()
2008-10-15 09:28:15 +00:00
Paolo Cignoni
64ce68dac0
* make EmptyRadius::HasRadius returns false
...
* make gl/Shader and gl/Program* a bit easier to use:
- automatic object creation
- add Uniform() overloads for vcg::Point*f types
2008-10-15 08:02:14 +00:00
Paolo Cignoni
fc98a34972
Add an optional per vertex radius property in occ, ocf, and IO mask.
...
Extend derivation_chain from 10 to 12
2008-10-14 14:58:09 +00:00
Paolo Cignoni
a7a400b40e
Changed an old FaceType::HasFaceQuality() into the tempory aware version HasPerFaceQuality(mesh)
2008-10-14 06:39:04 +00:00
Paolo Cignoni
d944271c2a
Removed a few warnings
2008-10-09 16:16:49 +00:00
Paolo Cignoni
117c2a06de
New Parameter function to setup glsl programs that use geometry shaders
2008-10-09 08:58:57 +00:00
Paolo Cignoni
7722469c4f
Public keyword missing
2008-10-08 14:30:56 +00:00
Paolo Cignoni
2da37bd5f7
Geometri shader, initial support
2008-10-08 14:00:32 +00:00
Paolo Cignoni
b6d7e548b2
Commented out filename after final endif
2008-10-08 14:00:01 +00:00
ganovelli
ca01052454
Chamged MatrixGL to comply renaming in wrap/gl/shot.h
2008-10-07 10:58:18 +00:00
Paolo Cignoni
40a149964f
made the absence of faces in a ply file a "non critical" error.
2008-10-02 21:46:29 +00:00
ganovelli
b2758bcb39
[Namespaces changes]
...
edge->edg
clean up of some namespaces to comply the following naming:
Complexes (3 letters namespaces):
order 0 (point cloud ) :vrt
order 1 (edge meshes) :edg
order 2 (triangle meshes) :tri
order 3 (triangle meshes) :tet
Simplexes (4 letters namespaces):
order 0 (vertex) :vert
order 1 (edge) :edge
order 2 (triangle) :triangle
order 3 (tetrahedron) :tetrahedron
2008-09-30 10:15:51 +00:00
ganovelli
86597ca595
added typename and
...
[Namespaces changes]
edge->edg
clean up of some namespaces to comply the following naming:
Complexes (3 letters namespaces):
order 0 (point cloud ) :vrt
order 1 (edge meshes) :edg
order 2 (triangle meshes) :tri
order 3 (triangle meshes) :tet
Simplexes (4 letters namespaces):
order 0 (vertex) :vert
order 1 (edge) :edge
order 2 (triangle) :triangle
order 3 (tetrahedron) :tetrahedron
2008-09-30 10:15:29 +00:00
ganovelli
5e24bf99ce
removed useless inclusion of edge.h
2008-09-30 10:14:52 +00:00
ganovelli
8acc6a4e2c
Removed Similarity from Shot
...
Problem: Shot was using similarity merely to store
rotation and translation.
There was an incompatibility in that Similarity::ToMatrix
gives scale*rotation*translation while in Shot
the translation stores the viewpoint and the rotation the orientation of the Shot.
In this version, a small class ReferenceFrame was done to play the role of similarity and MultMatrix and MultSimilarity functions were added to transform the frame by multiplying it for a Matrix44 (or applying a similarity).
NOTE: the file export_ply.ply and import_ply.h must also be updated.
-- only compiled with .net ---
2008-09-26 17:05:49 +00:00
Paolo Cignoni
dcbb7456ac
Added by default rotation on middle + alt, (almost a standard on various 3d packages). Kind patch submitted by Sebastian Herholz.
2008-09-22 23:10:00 +00:00
Paolo Cignoni
d49e84fb9c
fixed a bug
2008-08-27 14:04:38 +00:00
Paolo Cignoni
78ef9230ee
Added modifications sent in by Julien Couet for better saving of computed slices.
2008-08-07 07:24:52 +00:00
ganovelli
c69c140e0a
minor changes for gcc compiler
2008-08-04 14:49:02 +00:00
ganovelli
cff47a9ac3
Extended comment, changed load and save replacing dangerous write and read of the object mesh as whole with saving of its few members
2008-08-01 10:03:05 +00:00
ganovelli
b4fa6b9c97
-missing template type added in CameraDistance
...
-bug in DrawPoints removed
2008-07-24 12:37:18 +00:00
Marco Callieri
74be2a6f67
revised PTX importer, lot of unused code deleted. new import paramenter structure
2008-07-22 10:00:12 +00:00
Paolo Cignoni
ce62053b9c
Added correct management of binding material in controller nodes
2008-07-21 13:25:32 +00:00
Paolo Cignoni
0b6af20c93
Corrected texture loading. Now symbolic material binding are respected during the traversal. Still to be cleaned up.
2008-07-20 21:25:09 +00:00
Paolo Cignoni
966d98da5a
added management of optional quality
2008-07-19 05:25:55 +00:00
Paolo Cignoni
c1c51913d3
Started the restructuring of the Collada parser. Now it is correctly recursive and it is able to get geometry also from controller.
2008-07-15 07:27:08 +00:00
Paolo Cignoni
d3ac368bd5
Updated references of SetRotate to the new SetRotateDeg/SetRotateRad interface
2008-07-13 07:41:20 +00:00
Paolo Cignoni
51dde5296f
Corrected the broken ParseRotationMatrix. It had two bugs: it did not correctly parsed sequence of rotations and it exchanged degree with radians
2008-07-13 05:39:13 +00:00
Paolo Cignoni
86c16f8245
Added missing license information
2008-07-12 06:12:46 +00:00
Paolo Cignoni
637dd26b2b
removed duplicated file (same file and more recent was in wrap/dae)
2008-07-12 06:11:47 +00:00
Paolo Cignoni
29ad822941
Added missing std namespace qualifier to min and max
2008-07-04 07:30:49 +00:00
Paolo Cignoni
9ca56690ae
remove harmless warnings
2008-07-02 13:31:00 +00:00
Paolo Cignoni
9135ed578c
exposed binary/ascii support and added progress bar support in the save
2008-07-02 13:30:21 +00:00
Paolo Cignoni
0a712cbbcb
removed harmless warnings and added better support for transp materials
2008-07-02 13:28:37 +00:00
Paolo Cignoni
bafcd1768e
remove harmless warnings
2008-07-02 13:26:25 +00:00
Paolo Cignoni
700b8cd26e
Removed annoying unsigned vs signed warnings.
...
Thanks to Alain Boyer for the kind bug submission!
2008-06-29 22:44:44 +00:00
Paolo Cignoni
ab71949274
Changed a line in a switch case in the void PlyFile::compile function
...
p->cb = cb_skip_list_bin8
Thanks to Alain Boyer for the kind bug submission!
2008-06-29 22:32:09 +00:00
Paolo Cignoni
75e3cc2a18
added a safeness assert
2008-06-29 07:48:48 +00:00
ganovelli
e91db31568
first draft of the wrapper for cminpack (see http://devernay.free.fr/hacks/cminpack.html ).
...
It only wraps the lmdif function (non linear minimization
of Sum_{i=0}^{M} ( F(x0,..,xN)_i ) ^2 ) with F:R^N->R^M
2008-06-28 16:14:18 +00:00
Federico Ponchio
8494ace467
Fixed some bug and move to QVariant.
2008-06-27 18:54:18 +00:00
Paolo Cignoni
e5572b4f05
added support of internal edge bit for keeping track of triangulated polygonal faces
2008-06-26 08:41:11 +00:00
Paolo Cignoni
17369b521b
Matrix transformations corrected in glCylinder and glArrow.
2008-06-23 14:33:51 +00:00
Paolo Cignoni
bd784fabaa
Corrected a small bug in the management of negative indexes of obj on non triangular faces
2008-06-14 07:29:31 +00:00
Paolo Cignoni
e5857b7925
corrected a small bug causing crashes when loading bad-formed mtl files
2008-06-13 07:05:59 +00:00
Paolo Cignoni
67ce430991
Added point drawing using vertex arrays and distance attenuation for large points
2008-06-10 00:57:46 +00:00
Federico Ponchio
634697dd8f
Some documentation added
2008-05-30 10:45:33 +00:00
Paolo Cignoni
bf0e346d81
removed small nasty bug about indexes that in some cases trashed output meshes when in presence of deleted faces
2008-05-29 15:15:19 +00:00
Federico Ponchio
21adae1895
Created.
2008-05-29 12:50:41 +00:00
Paolo Cignoni
25dd36a704
updated to the new temporary data structure
2008-05-16 17:44:31 +00:00
Massimiliano Corsini
28a08a4e0c
set defaut callback (in save) to null
2008-04-29 11:51:28 +00:00
Paolo Cignoni
9b00cd75ef
First Working Version
2008-04-24 04:45:36 +00:00
Paolo Cignoni
03609ba40b
removed outdated comment
2008-04-22 14:53:53 +00:00
Paolo Cignoni
c693b46f57
added yet another type of face indexes (now 8 different ways!)
2008-04-15 14:12:21 +00:00
Paolo Cignoni
0bdd7975b0
added suppor of color in OFF format.
2008-04-15 10:38:12 +00:00
Paolo Cignoni
5fa10cda23
made generic functions static
2008-04-10 11:09:34 +00:00
Paolo Cignoni
c8317febdc
added missing namespaces
2008-04-06 06:50:00 +00:00
Paolo Cignoni
4b769a4e8a
added yet another combination of unsigned/signed elements in faces specification to comply to mathematica ply's
2008-03-22 10:24:44 +00:00
Paolo Cignoni
1d7ca87fe2
usual experiments in the u3d exporting name files management
2008-03-22 07:27:09 +00:00
Paolo Cignoni
4bd2caa2e6
improved comments
2008-03-21 16:09:02 +00:00
Paolo Cignoni
0af424701d
Added doxygen documentation
2008-03-21 16:08:43 +00:00
Paolo Cignoni
0a8997ef8d
removed vertex color and vertex normal from the capabilities of this format. They are not safe
2008-03-19 05:21:57 +00:00
Paolo Cignoni
633e7b97e4
added quality parameter
2008-03-18 11:26:45 +00:00
Paolo Cignoni
35848b0a77
improved comments
2008-03-14 17:15:59 +00:00
Paolo Cignoni
b768cce86c
Added doxygen documentation
2008-03-14 16:54:34 +00:00
granzuglia
4725bc5aec
added two missing include files:
...
1) #include <wrap/callback.h>
2) #include <wrap/io_trimesh/io_mask.h>
2008-03-13 08:48:10 +00:00
Paolo Cignoni
7ea4ad85a0
Added doxygen documentation
2008-03-11 09:08:46 +00:00
Paolo Cignoni
66eee15580
added different rules for building the command line for windows and non windows
2008-03-08 17:25:04 +00:00
Paolo Cignoni
fa857d5e51
corrected creation of the command line under win
2008-03-06 10:58:40 +00:00
Paolo Cignoni
14dee656f3
moved ActiveCoordinateFrame to its own files
2008-03-02 16:44:18 +00:00
Paolo Cignoni
7fe04d928d
added newline at end of file
2008-03-02 15:50:20 +00:00
Paolo Cignoni
9607ee6107
made all static
2008-03-02 14:16:39 +00:00
granzuglia
ba13e12c32
bugs patched by Imran
...
PS I'm not so sure about the instancematerial bug!
2008-02-28 12:02:11 +00:00
granzuglia
6ab9e5699c
added support to dae files with lines tag
2008-02-28 10:44:47 +00:00
Paolo Cignoni
6cf9aa4552
removed duplicated material class
2008-02-27 23:48:06 +00:00
Paolo Cignoni
e199b32434
added materialname field
2008-02-27 23:38:40 +00:00
Paolo Cignoni
bd13e9e1df
removed useless include
2008-02-27 23:35:56 +00:00
Paolo Cignoni
2828e5c8e4
corrected various bugs in the export of texture coords
2008-02-27 00:34:43 +00:00
Federico Ponchio
de91366540
removed some garbage.
2008-02-26 18:55:55 +00:00
Federico Ponchio
86bf1f6d7b
Fixed bug in drawing position of the trackball when changin center.
2008-02-26 18:46:55 +00:00
Paolo Cignoni
d8c479c0fe
corrected after quaternion/similarity/trackball changes
2008-02-26 18:22:42 +00:00
Paolo Cignoni
38a5850163
corrected CylinderMode::Apply
2008-02-26 18:00:41 +00:00
Federico Ponchio
e4bed07afa
Fixed scale behaviour.
2008-02-24 18:10:54 +00:00
Federico Ponchio
654452b177
Should work as before. I didn't test cylinder and other exotic modes.
2008-02-24 18:05:08 +00:00
Federico Ponchio
7006d170be
Restored trackball functionality. Not very much tested, and code will need some
...
cleanup.
2008-02-24 14:37:00 +00:00
Paolo Cignoni
16b3a3e11a
missing ending newline
2008-02-22 21:00:22 +00:00
Paolo Cignoni
69c5890467
corrected typo
2008-02-22 20:34:35 +00:00
Paolo Cignoni
b2d39163ac
many user interface improvements, cleaned up a little
2008-02-22 20:04:02 +00:00
Paolo Cignoni
228db666c3
first attempt to correct after quaternion ToMatrix() inversion (does not work yet)
2008-02-22 18:57:47 +00:00
Paolo Cignoni
71db3f05f0
corrected texture saving. Still broken the multitexturing
2008-02-21 17:47:29 +00:00
Paolo Cignoni
130442663c
Corrected various bug, involving spurious commas, and pervertex color saved as per wedge color.
2008-02-21 17:23:57 +00:00
Paolo Cignoni
b71c11a0f7
some generalization made
2008-02-17 20:52:53 +00:00
Paolo Cignoni
0758b0b32d
first version
2008-02-16 14:12:30 +00:00
Paolo Cignoni
f027791ab4
removing wrong committed files
2008-02-16 12:03:59 +00:00
Paolo Cignoni
f93857dbb0
first version, adapted from meshlab's editmeasure plugin
2008-02-16 12:00:35 +00:00
Paolo Cignoni
45b9624e73
added snap to CylinderMode
2008-02-15 20:57:22 +00:00
Paolo Cignoni
e69c1d166b
removed some variable initialization related warning, added snap to CylinderMode
2008-02-15 20:56:41 +00:00
Paolo Cignoni
77415bc213
removed some variable initialization related warning
2008-02-15 20:54:45 +00:00
Paolo Cignoni
843c6d172c
corrected bug in the management of of multiple solid ascii stl files
2008-02-15 09:51:36 +00:00
Paolo Cignoni
0fdd22023e
removed unused vars
2008-02-15 08:19:51 +00:00
Paolo Cignoni
37395805c4
covertInTGATextures-> covertInTGATextures and added a missing const qualifier
2008-02-10 09:41:40 +00:00
granzuglia
f7d0f90178
textures conversion in tga both for u3d and idtf format
2008-02-08 16:35:23 +00:00
Paolo Cignoni
ed103e5a9b
removed useless include
2008-02-08 09:19:52 +00:00
Paolo Cignoni
2fb9f7bf22
gcc issues (mismatched >> )
2008-02-06 12:02:37 +00:00
granzuglia
23f96b0b59
fixed little bug: saving collada file with texcoords but not textures file
2008-02-05 21:49:55 +00:00
Paolo Cignoni
e068b6777a
gcc issues (missing typenames and mismatched >> )
2008-02-05 17:55:09 +00:00
granzuglia
cc9887c9d5
removing meshaccessors
2008-02-05 17:46:05 +00:00
granzuglia
7587abf32f
removing meshaccessor.h
2008-02-05 17:45:19 +00:00
granzuglia
778d93b70d
removed meshaccessor
2008-02-05 17:44:22 +00:00
granzuglia
0f827e0e78
fixed bug on empty mesh
2008-02-04 23:50:07 +00:00
granzuglia
d91bb25e52
added support for multiple textures
...
fixed many stupid bugs
2008-02-04 22:30:42 +00:00
granzuglia
b0346b1ab9
erased wrong assert
2008-02-04 22:29:02 +00:00
granzuglia
2e24725d5b
totally new collada exporter (WARNING: it has some known bugs!)
2008-01-30 08:33:32 +00:00
granzuglia
72feef8f72
totally new collada exporter (has some bugs)
2008-01-30 08:31:04 +00:00
Paolo Cignoni
be51ebfc80
missing check for the presence of optional stuff
2008-01-28 14:45:07 +00:00
Paolo Cignoni
b6cea42c5e
formatted debug string
2008-01-28 08:50:51 +00:00
Paolo Cignoni
0e283de929
added sanity checks when deleting buffers
2008-01-28 08:49:58 +00:00
Paolo Cignoni
c07c26d084
passed the callback in the save
2008-01-24 11:54:23 +00:00
Paolo Cignoni
e353664afc
solved slash backslash issue in vcg_cache
2008-01-24 11:50:14 +00:00
Paolo Cignoni
04d307db0e
added missing cast for normal assignments
2008-01-17 18:02:02 +00:00
mtarini
44260d6c42
*** empty log message ***
2007-12-21 12:29:34 +00:00
granzuglia
a2c06f93f4
version with inverted x
2007-12-19 14:06:06 +00:00
Paolo Cignoni
e16f9b17df
corrected qt include
2007-12-18 17:50:13 +00:00
granzuglia
2afde2785c
fixed stride bug on texture
2007-12-18 11:06:46 +00:00
granzuglia
fd58c7c501
standard opengl material parameters have been set
2007-12-14 14:15:59 +00:00
granzuglia
764daf6359
fixed texture bug and x-flipping
2007-12-14 12:03:44 +00:00
granzuglia
b421afe41e
added tga converter
2007-12-13 23:15:45 +00:00
Paolo Cignoni
8b69adbfbd
removed harmless gcc warnings
2007-12-13 17:57:33 +00:00
Paolo Cignoni
534e6785a2
removed harmless printf cast warnings
2007-12-13 00:20:34 +00:00
Paolo Cignoni
a55cb3a77a
removed harmless warnings
2007-12-12 00:24:57 +00:00
Paolo Cignoni
8177caa75c
wrong include
2007-12-11 23:54:15 +00:00
Paolo Cignoni
098c61a6a9
first release
2007-12-11 20:37:31 +00:00
granzuglia
112879ffd5
fixed "mesh with holes" bug
2007-12-11 14:51:34 +00:00
granzuglia
40409390c7
fixed right-hand/left-hand coordinates system's bug
2007-12-11 13:00:35 +00:00
granzuglia
b8a4cd254d
camera bug fixed
2007-12-10 16:52:38 +00:00
granzuglia
19055c6097
fixed /,\ problem
2007-12-07 10:45:43 +00:00
Paolo Cignoni
ee49856334
changed the strategy to search the idtf converter
2007-12-06 09:58:54 +00:00
Paolo Cignoni
ebff0b88dd
gcc compiling issues
2007-12-05 23:08:13 +00:00
granzuglia
eca61c1656
updated version with bugs fixed
2007-12-05 14:12:13 +00:00
Paolo Cignoni
c80e50570b
Renamed some unmeaningful variable names (b -> array_buffers ; h -> curr_hints)
2007-12-05 11:08:16 +00:00
Paolo Cignoni
63ee2004b6
- Fixed DrawFill method, which required the hint 'HNUseVArray' enabled in order to render the mesh with VBO. This was also causing extra overhead in the Update method since HNUseVArray has to be enabled and therefore extra calculation were done to copy vertices in VArrays even if the user was using only VBOs.
2007-12-04 17:59:41 +00:00
Marco Di Benedetto
2ea14ac83b
Added cast to prevent pointer truncation warning/error messages.
2007-12-01 18:09:14 +00:00
Paolo Cignoni
7a52cf8cb3
gcc typenames
2007-11-26 20:38:54 +00:00
granzuglia
41872da199
added movie15parameter class
2007-11-21 10:25:45 +00:00
Paolo Cignoni
01ca6ad3a0
reformatted
2007-11-21 09:50:49 +00:00
Federico Ponchio
0c728e7250
loadmask in Open is now written.
2007-11-19 16:31:55 +00:00
Federico Ponchio
a6c1721569
Fixed Qt includes
2007-11-19 11:30:27 +00:00
Paolo Cignoni
75eba3e96d
made the functions static
2007-11-09 00:01:16 +00:00
Federico Ponchio
d8805f9ba5
Typo
2007-11-06 10:59:41 +00:00
Paolo Cignoni
32b5bdefbc
Changed the return value to the standard 0 in case of success and notzero for failures
2007-11-06 10:58:25 +00:00
Federico Ponchio
b030fff07d
Fixed wrong 'return false' in Save.
2007-11-06 10:51:55 +00:00
Paolo Cignoni
ab34926b9f
Added QTWheel2VCG, ifndef and copyright; cleaned up.
2007-11-01 11:30:07 +00:00
Federico Ponchio
5552afc7d1
#include <gl/glew.h> -> #include <GL/glew.h>
...
(it is case sensitive under linux...)
2007-10-24 10:39:07 +00:00
Paolo Cignoni
60173c1874
Added saving of per vertex normals
2007-10-22 14:47:19 +00:00
Paolo Cignoni
f30329419b
corrected bug into the drawsphere (thanks to nico and guido!)
2007-10-22 14:39:54 +00:00
Paolo Cignoni
46eb093f0f
first version
2007-10-19 22:27:50 +00:00
Paolo Cignoni
f553ab00b8
added support for per-vertex normal for reading ply point clouds
2007-10-19 22:13:37 +00:00
Paolo Cignoni
4c03d59414
gcc compiling issues
2007-10-19 22:12:13 +00:00
granzuglia
38ab4c4643
minor changes
2007-10-19 10:49:20 +00:00
granzuglia
bbb2f8e870
Some changes using qt libs
...
Added first support for tex file
2007-10-18 15:01:53 +00:00
granzuglia
0d78cce991
minor changes
2007-10-18 15:00:51 +00:00
granzuglia
686e2672b2
QT version
2007-10-17 10:03:14 +00:00
Paolo Cignoni
dcdfdb1305
correct management of point only files
2007-10-17 09:49:50 +00:00
granzuglia
6ba9867dca
u3d exporter first version
2007-10-17 07:57:04 +00:00
granzuglia
ff0cf2eacd
add namespaces and GetExportMaskCapability
2007-10-17 05:47:14 +00:00
Paolo Cignoni
12c8c9f3ff
Added Allocator::DeleteFace and Allocator::DeleteVertex; Now the use of SetD() should be deprecated.
2007-10-16 16:46:53 +00:00
granzuglia
9eedc2c8cd
idtf exporter first version
2007-10-16 14:42:30 +00:00
Marco Di Benedetto
87b88070c1
Added a GLenum cast to suppress warning message.
2007-10-16 13:31:23 +00:00
Massimiliano Corsini
63b27cb1b5
solve memory leak in dtor
2007-10-12 14:02:39 +00:00
Paolo Cignoni
ddc8bd5706
added missing typenames
2007-10-02 07:52:00 +00:00
granzuglia
2a4549f7ef
polygonalmesh changes
2007-09-27 13:53:32 +00:00
granzuglia
a1502da3fd
added real supports for multiple textures
2007-09-25 10:29:29 +00:00
granzuglia
61b89756f4
first version with polylist
2007-09-19 11:18:08 +00:00
Marco Di Benedetto
fe22c31f2d
*** empty log message ***
2007-09-12 16:20:24 +00:00
Marco Di Benedetto
5261480fc7
Corrected indexing for non textured faces.
2007-09-12 14:48:50 +00:00
Paolo Cignoni
afdaa7e3db
Added ifdef needed for mac gcc compilation
2007-08-28 05:43:56 +00:00
Paolo Cignoni
8b27c96df2
moved here callback def and added some needed opengl related casts
2007-08-25 08:43:33 +00:00
Paolo Cignoni
6a50f21736
added missing typenames
2007-08-25 08:42:10 +00:00
Paolo Cignoni
7fb1fab10d
removed callback def and added missing typenames
2007-08-25 08:40:55 +00:00
Paolo Cignoni
95b2d87cc3
glEnable (GL_LINE_SMOOTH) should go before changing the linewidth.
2007-08-17 09:19:40 +00:00
Paolo Cignoni
c14e1511db
added a missing typename
2007-08-17 07:00:00 +00:00
granzuglia
9adde831bf
polylist importer's first version
2007-08-16 16:09:23 +00:00
ganovelli
135951fd27
added gltetra, added normal gltriangle
2007-07-31 12:21:50 +00:00
Marco Di Benedetto
29febfdf25
First Commit.
2007-07-26 16:22:47 +00:00
mtarini
c3ce8910de
fixed bug on saving flags-per-face
2007-07-23 13:27:50 +00:00
Paolo Cignoni
cb9308761e
Added in load mask the face color bit when there is a generic material used
2007-07-20 14:49:46 +00:00
Paolo Cignoni
c63ba58a30
Minor edits in Doxygen documentation.
2007-07-14 12:44:40 +00:00
Paolo Cignoni
b2e7a9e03b
Added Doxygen documentation.
2007-07-14 12:43:44 +00:00
Paolo Cignoni
1a38451a1a
Scale in SingleFile mode changed, it have to be calcolated before draw.
2007-07-12 11:02:06 +00:00
Paolo Cignoni
011e4db7d2
changed a template >> into > >
2007-07-10 07:48:41 +00:00
Paolo Cignoni
9194769155
added a missing typename
2007-07-10 06:58:31 +00:00
Paolo Cignoni
1a9dafdece
Removed using namespace std and modified accordingly.
2007-07-09 22:47:18 +00:00
Paolo Cignoni
2eb3337caa
Added Doxygen documentation, removed using namespace std, some other minor changes.
2007-07-09 22:41:22 +00:00
Paolo Cignoni
fa4061a630
fix bug with exporting of translate plans
2007-07-09 15:36:40 +00:00
ganovelli
f2e35aaf0d
precompiler directives
2007-07-05 16:35:29 +00:00
ganovelli
96adfb6f7c
typenames
2007-07-05 16:35:14 +00:00
Paolo Cignoni
df1c1d2c62
Added face coloring when there is a texture (and therefore a material)
2007-07-05 14:47:04 +00:00
Paolo Cignoni
c1e902f273
wedge colors now are loaded into face color if they are available.
2007-07-02 12:33:34 +00:00
Paolo Cignoni
2ffdf8f562
removed a possibly useless static kw
2007-06-25 15:24:00 +00:00
Paolo Cignoni
f11076bbcd
Added some std:: here and there
2007-06-25 10:21:38 +00:00
Massimiliano Corsini
5e81eca026
adjust wheel back-compatibility
2007-06-20 12:59:43 +00:00
mtarini
8379662fd6
"newline at end of file" and "endif" warnings fixed
2007-06-20 10:28:04 +00:00
Paolo Cignoni
74d325979b
Added one-level undo system and sticky trackmodes.
2007-06-13 17:15:09 +00:00
Paolo Cignoni
5ac1f6fe1a
Fix problem with scale
2007-06-13 09:17:14 +00:00
Paolo Cignoni
ef439236b1
Very important change. No more scaling and translation in the saved file!
2007-06-12 10:15:35 +00:00
Paolo Cignoni
3535cddaaa
Minor fix in DrawUglyCylinderMode()
2007-06-12 08:58:08 +00:00
Paolo Cignoni
75c0f42d92
Modify SVG Proprerties
...
Add Save(vector<EdgeMeshType*> *vp, c function that export vector of edgemesh in a single file.
2007-06-09 10:52:24 +00:00
Paolo Cignoni
f354a9f445
Small gcc compiling issues
2007-05-31 09:39:56 +00:00
Paolo Cignoni
dc881612b1
Added a const (and reformatted)
2007-05-29 10:09:29 +00:00
Paolo Cignoni
9554ee4245
Removed type cast warnings
2007-05-28 08:10:47 +00:00
Paolo Cignoni
3cf34fb91a
Added std:: prefix to advance call
2007-05-28 07:35:21 +00:00
Paolo Cignoni
3dcf88ee2a
Corrected gcc warning
2007-05-24 06:56:54 +00:00
Paolo Cignoni
97d7baf66c
Corrected gcc compiling issues
2007-05-21 13:22:40 +00:00
ganovelli
22f1bbd089
added inclusion of glew.h
2007-05-16 08:44:05 +00:00
Paolo Cignoni
0fd4e977e5
Moved the dreawing code to trackmodes, some other minor changes
2007-05-15 15:00:47 +00:00
Paolo Cignoni
db4c4f0944
Main restructuring. added many new modes
2007-05-15 14:59:10 +00:00
Paolo Cignoni
9ed47e4afa
Utility functions for the trackmodes, first version
2007-05-15 14:57:34 +00:00
Marco Di Benedetto
1c2f0e7db7
First Commit.
2007-05-14 22:23:36 +00:00
Paolo Cignoni
2c56fe62ec
Initial Commit
2007-05-14 10:32:14 +00:00
Paolo Cignoni
59dac6d418
Added ifdef for manage bigendianess of ppc machines
2007-05-11 08:21:45 +00:00
ganovelli
1b72079489
change from Tetra.h to tetra.h
2007-05-08 18:56:51 +00:00
ganovelli
2af382d25d
missing return type
2007-05-08 18:56:04 +00:00
ganovelli
e77e2dcf26
glTriangle added
2007-05-08 18:55:38 +00:00
ganovelli
9ff5b1a193
adde vf iterator
2007-05-08 18:55:14 +00:00
Paolo Cignoni
f69f481085
resolved issue related to the parsing of CR LF under *nixes
2007-04-18 13:33:11 +00:00
Paolo Cignoni
5624d54730
Added managment of map_Ka textures (and not only map_Kd)
2007-04-18 07:01:26 +00:00
Paolo Cignoni
254ae3f364
Removed garbage chars at the beginning of the file
2007-04-16 08:37:53 +00:00
Paolo Cignoni
4fa383f388
Update to the new texture syntax
2007-03-20 16:47:50 +00:00
mtarini
e1f61a9f6f
Texture coord name change! "TCoord" and "Texture" are BAD. "TexCoord" is GOOD.
2007-03-12 16:40:17 +00:00
granzuglia
0aa6e033da
fixed bug about string iterator
2007-03-08 12:21:26 +00:00
ganovelli
9ab9ea73cc
added include to tcoord2
2007-03-08 11:27:52 +00:00
Paolo Cignoni
746bb8ebf6
Removed initialization of a single face in the main parsing loop. Single face cannot exist anymore with OCF. Moved into the tristrip parsing section.
2007-03-03 02:28:59 +00:00
Paolo Cignoni
ece2f97c8b
Added reflection Name
2007-02-26 01:30:02 +00:00
Paolo Cignoni
5d4900c29f
Added cast for mac compiling
2007-02-22 09:17:56 +00:00
Paolo Cignoni
55bf686991
Added guards for opengl including in mac compiling
2007-02-22 09:17:29 +00:00
ganovelli
6f6235a93b
moved the vn and fn in the writig of the header
2007-02-21 10:18:24 +00:00
ganovelli
5a2dccac0b
added GetHeader
2007-02-21 10:16:49 +00:00
Paolo Cignoni
3b83203044
Added missing typename
2007-02-18 08:01:07 +00:00
Marco Di Benedetto
e8df3af443
Commented out strange abort in WriteMaterials()
2007-02-16 21:12:13 +00:00
ganovelli
34495aea67
added HasPerFaceFlag
2007-02-14 16:07:41 +00:00
ganovelli
fd0495034a
a wrong "!" corrected
2007-02-14 15:40:20 +00:00
ganovelli
30fb113d3c
added treatment of HasPerVertexFlags absent
2007-02-14 15:30:13 +00:00
ganovelli
f9e26cce1a
working draft of VCG Mesh Image importer and exporter. Does not consider optional attributes. The mesh atributes are only vn and fn (no bbox, texture coordiantes)
2007-02-14 01:20:37 +00:00
mtarini
831310930b
added a few typecasts to QualityTypefor vertices and faces (avoids warinings when short int or int is used for Quality).
2007-02-02 00:29:33 +00:00
Paolo Cignoni
13a26e1b89
Added cast for mac compiling
2007-01-18 01:26:23 +00:00
mtarini
722bd7a696
added "ToAscii" and "SetFromAscii" methods to load/store current trackball status from/to ascii strings
...
(intended uses: clipboard operations and comments inside png snapshots!)
2007-01-15 15:04:15 +00:00
Paolo Cignoni
bbcb8dc26b
Removed a bug in the managment of non triangular faces
2006-12-21 00:36:17 +00:00
matteodelle
17ebec98c6
minor eroor correction on variable names
2006-12-18 16:02:57 +00:00
Marco Callieri
02f23020fc
added a function to approximate a far plane value given a shot and the mesh bbox
2006-12-18 15:26:24 +00:00
matteodelle
5360cc0977
*** empty log message ***
2006-12-18 14:28:07 +00:00
Marco Callieri
a344d59446
camera+shot revamp: changed field names to something with more sense, cleaning of various functions, correction of minor bugs/incongruences, removal of the infamous reference in shot.
2006-12-18 09:46:39 +00:00
Paolo Cignoni
1cb21d78f1
Slightly changed the colormaterial mode for the flatwire
2006-12-12 11:06:58 +00:00
Paolo Cignoni
6d5f52174b
Removed use of tellg that is broken in current version of mingw
2006-12-12 02:47:12 +00:00
ganovelli
ebfacd2db3
first draft of the class the draw a Pos
2006-12-10 19:59:28 +00:00
Paolo Cignoni
67007b3691
Added a class prototype for avoiding the inclusion of tetra.h
2006-12-07 00:39:22 +00:00
Paolo Cignoni
c88392e13b
Corrected bug in the management of deleted vertices
2006-12-07 00:37:58 +00:00
Paolo Cignoni
9effd53926
add method for automatic hole filling....
2006-12-04 12:01:23 +00:00
Paolo Cignoni
aa10ac62be
Removed useless include <tetra.h>
2006-12-04 09:27:13 +00:00
Paolo Cignoni
f48e5bc1dd
Added save with (unused) callback
2006-11-30 22:49:32 +00:00
Paolo Cignoni
4a37245478
Corrected bug in exporting mesh with deleted vertices
2006-11-30 22:48:06 +00:00
Paolo Cignoni
d2296156b0
Removed nonstandard include io.h
2006-11-28 11:36:25 +00:00
Paolo Cignoni
cb29c783f2
Removed flags initialization. no more necessary
2006-11-27 10:36:13 +00:00
Paolo Cignoni
8ae108fc2a
small gcc compiling issues
2006-11-21 22:34:58 +00:00
Paolo Cignoni
c7909c67f1
Added comments for documentation
2006-11-21 19:23:50 +00:00
Paolo Cignoni
83bd514579
Added Comments for documentation
2006-11-21 19:22:53 +00:00
Paolo Cignoni
8738390450
ReWrote loadMask. Now shorter and faster.
2006-11-21 10:56:41 +00:00
Paolo Cignoni
49daa83ca1
Corrected bug: missing a newline in the header
2006-11-17 16:12:13 +00:00
Paolo Cignoni
b9eebf7d98
Add File I/O
2006-11-16 11:24:44 +00:00
Paolo Cignoni
48669a758a
first version
2006-11-16 09:44:35 +00:00
Paolo Cignoni
53f1b1c12d
bug due to wrong access to eventually unexistent FaceColor
2006-11-09 07:51:44 +00:00
granzuglia
609ee7db96
1) removed problems with gcc
...
2) removed stupid bug setContent
3) removed the diamond inherits in AddiotionalInfoDAE
4) removed some compiler warnings
2006-11-09 02:24:41 +00:00
granzuglia
deb5402d35
fixed the terrible bug (QDomDocument&) node.toElement()
2006-11-08 22:25:35 +00:00
granzuglia
fa68f489cc
import, export and util semantically-correct for visual studio 2005
2006-11-08 19:49:57 +00:00
granzuglia
654ababe38
full (almost...) texture supports
2006-11-08 16:59:22 +00:00
Paolo Cignoni
288172b62f
Corrected management of capabilities and masks
2006-11-08 15:48:50 +00:00
granzuglia
702fe3dd63
saving of per-vertex normals forced
2006-11-07 22:43:12 +00:00
Paolo Cignoni
642158fc32
many gcc compiling issues
2006-11-07 17:22:53 +00:00
granzuglia
c64e319d7b
added support for texture-mapping
2006-11-06 09:31:43 +00:00
granzuglia
f0b3eeb258
final version (almost)
2006-11-06 08:45:13 +00:00
granzuglia
434a49f499
semi-final version
2006-11-06 05:29:40 +00:00
granzuglia
2b46528dec
enhanced version of exporter
2006-11-06 00:11:14 +00:00
granzuglia
0812a3d1bc
drastically augmented the save function performance
2006-11-05 21:52:25 +00:00
granzuglia
1510076b65
added support for transformations
2006-11-05 19:09:04 +00:00
granzuglia
2f79d55207
now load file without instance_geometry
2006-11-05 15:40:51 +00:00
granzuglia
ab38499165
minor changes
2006-11-05 10:45:41 +00:00
granzuglia
fa90f7d267
little bug fixed
2006-11-04 16:34:17 +00:00
granzuglia
d83d458e02
full working version of collada's exporter
2006-11-04 16:28:40 +00:00
granzuglia
a0981fa6c3
fixed bug: &(*filename.end()) ---> &(*filename.rbegin())
2006-11-04 14:01:00 +00:00
granzuglia
1816e73b0a
some minor changes
2006-11-03 13:09:15 +00:00
granzuglia
04fd13bd8a
debugged version
2006-11-02 23:58:33 +00:00
granzuglia
de752ec206
added new file for DAE importer/exporter
2006-11-02 23:57:42 +00:00
granzuglia
b8bead6b42
good version
2006-11-02 19:15:29 +00:00
granzuglia
9da13efd77
the new collada importer
2006-11-02 18:15:55 +00:00
Paolo Cignoni
132ffb7d82
Added type cast (in order to remove warnings)
2006-10-27 08:55:15 +00:00
Federico Ponchio
4b46ed3c4e
Aggiunti un paio di typename... al solito.
2006-10-14 16:26:26 +00:00
Paolo Cignoni
7c72709af7
Added a comment on an assert
2006-10-14 00:39:22 +00:00
Paolo Cignoni
1b9a2d40a2
Allowed the correct loading of meshes with 0 faces
2006-10-14 00:18:42 +00:00
Paolo Cignoni
d6efeda9bf
Changed barycenter functor to the new Baricenter(face) style
2006-10-13 13:10:05 +00:00
Paolo Cignoni
162c7256e5
Added casts to remove warnings
2006-10-09 19:58:08 +00:00
Paolo Cignoni
b9b2725478
Removed the default use of the OpenGL transpose extension. Added two method for direct (non transposed) matrix multiplication and getting
2006-10-09 19:56:09 +00:00
Marco Di Benedetto
d878081824
First Commit.
2006-10-05 18:34:13 +00:00
Paolo Cignoni
5652756eaf
First really working version. Previous code saved a wrong off....
2006-09-29 13:56:27 +00:00
granzuglia
667a071b31
#include changed
2006-09-22 06:24:01 +00:00
granzuglia
36b104b62e
additionalinfo is added
2006-09-22 06:21:55 +00:00
granzuglia
921b2b773b
export dae with cool new feature
2006-09-22 06:04:22 +00:00
granzuglia
3d8ed2e408
collada importer with texture support
2006-09-22 06:01:40 +00:00
Paolo Cignoni
391470c093
Removed bug in the creation of the material filename
2006-09-18 12:14:38 +00:00
Paolo Cignoni
7310eb3f58
Corrected return value of save function (zero is no error)
2006-09-18 08:55:33 +00:00
Paolo Cignoni
74a69d1848
Reverted to version 1.17. Version 1.18 was wrongly done starting from a outdated version.
2006-08-30 07:01:54 +00:00
Paolo Cignoni
c5e02633d8
*** empty log message ***
2006-08-23 15:41:32 +00:00
granzuglia
9bc7cd795f
fix the multimesh bug also in the other Open function
2006-08-11 11:12:01 +00:00
granzuglia
f1dc38a271
finally fix the multimesh bug!
2006-08-11 11:09:40 +00:00
granzuglia
68324d999c
fundamental changes in order to operate with other collada's viewer
2006-07-27 09:44:25 +00:00
Paolo Cignoni
94f8e5f4d5
Reversed the direction of wheel scaling and added middle mouse panning
2006-07-26 13:54:45 +00:00
Paolo Cignoni
73751c6e76
some extra typename directives for compilation with gcc 4.1 on linux
2006-07-12 12:12:36 +00:00
Paolo Cignoni
ffc18db244
Major rewrite. Now shorter and more robust.
2006-07-09 05:41:17 +00:00
Paolo Cignoni
3c322d2206
Uncommented obj export. Now obj saving is enabled by default
2006-07-09 05:32:15 +00:00
granzuglia
ff4d9d011d
updated the importer and added the first version of the exporter
2006-07-07 06:55:41 +00:00
ganovelli
89c3034fd9
*** empty log message ***
2006-07-06 12:38:32 +00:00
Paolo Cignoni
e7200db32e
remove warning C4244
2006-07-03 13:46:34 +00:00
ganovelli
a24e269ac4
Aggiunto namespace tetra, cambiato riferimento a puntatore
2006-06-29 13:25:46 +00:00
granzuglia
81a42f1925
newer version
2006-06-29 07:20:16 +00:00
Paolo Cignoni
ddf75dd249
added initial test on end of file in the tokenize
2006-06-21 04:26:26 +00:00
granzuglia
962e6d809d
patch a bug on a normal's indices
2006-06-20 12:44:54 +00:00
granzuglia
db9b756e17
fixed error on empty mesh
2006-06-19 15:13:10 +00:00
granzuglia
3874f80d0a
first version
2006-06-14 09:47:21 +00:00
Paolo Cignoni
fcf6fa4f6b
file length is now computed using fseek and ftell
2006-06-10 12:49:05 +00:00
Paolo Cignoni
89266673a1
fixed some bugs
2006-06-08 16:20:52 +00:00
Paolo Cignoni
8bfbf1111d
Changes for compilation on linux AMD64. Some remarks: Linux filenames are case-sensitive. _fileno and _filelength do not exist on linux
2006-06-06 14:35:32 +00:00
Paolo Cignoni
38ec59e185
This class encapsulate a filter for importing ptx meshes.
2006-05-29 11:54:44 +00:00
Paolo Cignoni
283834183d
gcc dislike doubleline comments; removed.
2006-05-25 09:40:14 +00:00
Paolo Cignoni
47e62b3c6e
Removed all GLUT dependencies!
2006-05-25 09:22:58 +00:00
Paolo Cignoni
de11419338
Corrected bug in the pickface to comply deleted faces and to allow to have unsorted results.
2006-05-25 04:42:29 +00:00
Paolo Cignoni
a6d3a2c1ea
Added mask clamping to the effective capabilities of the mesh
2006-05-21 07:01:04 +00:00
Paolo Cignoni
faa420f9b0
Added ClampMask function
2006-05-21 06:58:55 +00:00
Paolo Cignoni
9a7c06e50a
Wedge colors are loaded into facecolor only if specified in the incoming pi.mask
2006-05-16 15:01:30 +00:00
Paolo Cignoni
0308e552d0
Corrected bug: mismatch in the index of confidence vertex property (8 instead of 11)
...
Changed HasPerFaceColor to the new syntax (HasPerFaceColor(m) instead of FaceType::HasFaceColor() )
2006-05-03 21:21:21 +00:00
Paolo Cignoni
7e9d50694e
Added support for progress callback
2006-05-03 21:19:34 +00:00
Paolo Cignoni
2754d4697d
changes needed for compilation on linux 64b with gcc 3.4.5
2006-04-11 09:48:04 +00:00
Paolo Cignoni
2705825f50
Added managemnt of non critical errors
2006-03-29 09:27:07 +00:00
Paolo Cignoni
462fa9effe
extra includes necessary for compilation of meshlab on AMD 64 with gcc 3.4.5
2006-03-29 09:25:49 +00:00
Massimiliano Corsini
2a7eef61f2
reset to zero warnings
2006-03-29 08:51:16 +00:00
Massimiliano Corsini
ad53facf1f
Fix bug in texture coordinates reading
2006-03-29 08:50:10 +00:00
Massimiliano Corsini
bfe721721e
Minor change in LoadMask
2006-03-29 08:16:31 +00:00
Massimiliano Corsini
a467768485
Fix several bugs
...
Add LoadMask
Improve parsing capabilities (account for unexpected newline)
2006-03-29 08:15:46 +00:00
Massimiliano Corsini
733bdcbc78
Add LoadMask to OFF importer
2006-03-29 08:14:20 +00:00
Paolo Cignoni
309fa30451
Wrong matrix type in cone (thx Maarten)
2006-03-29 07:54:03 +00:00
Paolo Cignoni
cab787170f
added missing std::
2006-03-27 07:18:22 +00:00
Paolo Cignoni
f4f2c70cc9
Added generic LoadMask
2006-03-27 07:17:49 +00:00
Paolo Cignoni
711ca3fe14
renamed
2006-03-07 13:23:39 +00:00
Paolo Cignoni
97a94f6369
changed include of io_material
2006-03-07 13:20:40 +00:00
Paolo Cignoni
e71a29248f
First Release with OBJ import support
2006-03-07 13:19:29 +00:00
Paolo Cignoni
e20aab33b4
Corrected bug in wrong counting the parsed tokens during the reading of color components
2006-03-01 08:25:30 +00:00
Massimiliano Corsini
31b0b8aa0d
Fix loading mask update
2006-02-28 15:18:10 +00:00
Massimiliano Corsini
b245068038
Fix comments
2006-02-28 14:50:00 +00:00
Massimiliano Corsini
a14635f2fe
remove qt include
2006-02-28 14:38:09 +00:00
Federico Ponchio
cc73ff49c9
for(ii... -> for(int ii
2006-02-28 13:25:48 +00:00
Paolo Cignoni
d70397ef2f
added relative Path of the Lib3ds library
2006-02-17 23:53:36 +00:00
Paolo Cignoni
897721f451
transfer of Export_3ds.h, Export_obj.h, Io_3ds_obj_material.h from Meshlab to vcg
2006-02-16 19:28:36 +00:00
Massimiliano Corsini
947ecf364e
Add reference plane support
2006-02-16 15:16:51 +00:00
Massimiliano Corsini
3632a79352
Decouple SVG properties and exporter for simmetry with the other exporter
2006-02-15 15:40:06 +00:00
Massimiliano Corsini
be5d721eef
first working version
2006-02-13 16:18:09 +00:00
Paolo Cignoni
95153f03dc
Added Scale and Translate methods.
...
Added many drawing hints and raised the default num. of steps when drawing circles.
Added MouseDown without coords (for remembering changes of keys modifiers)
Added ZMode to the default modes under Alt+left
Added DrawPostApply (to be completed)
2006-02-13 13:15:52 +00:00
Paolo Cignoni
07613df38d
Added Zmode for moving objects along the perpendicular to the viewplane
2006-02-13 13:10:27 +00:00
Paolo Cignoni
c01d03e1ee
Removed glut. Added ifdef guards and namespace.
...
Added bool return value to the pick function
2006-02-13 13:06:34 +00:00
Paolo Cignoni
1f2ff388d2
Removed glew inclusion
2006-02-13 13:05:05 +00:00
Massimiliano Corsini
9e2b3380b8
Fix typo
2006-02-10 16:14:53 +00:00
Paolo Cignoni
df65425b35
Refactored import. No more duplicated code
2006-02-10 08:14:32 +00:00
Massimiliano Corsini
bc26bbbc8e
Expose load mask
2006-02-09 16:04:45 +00:00
Massimiliano Corsini
ce975c026d
Update load mask
2006-02-09 15:56:34 +00:00
Massimiliano Corsini
e12695f3ea
Insert Laurent Saboret modifications
...
Add color components handling
2006-02-09 15:15:56 +00:00
Paolo Cignoni
287fd21a07
Switched from rough zoffset to glpolygonoffset for hiddenline and flatlines modes. Less zfighting...
2006-02-09 10:00:39 +00:00
Massimiliano Corsini
99735eeb1e
Renamed UnexpectedEOF as InvalidFile and
...
added UnsupportedFormat and ErrorNotTriangularFace (by Laurent Saboret)
2006-02-06 13:11:01 +00:00
Massimiliano Corsini
7da3794f20
Remove signed/unsigned warning
2006-02-03 09:46:24 +00:00
Paolo Cignoni
96ce1e8a4a
Added mask filling in open
2006-01-30 15:02:50 +00:00
Paolo Cignoni
b32218acdc
Added GetExportMaskCapability
2006-01-30 13:43:59 +00:00
Massimiliano Corsini
a278daab9e
fix signed/unsigned mismatch
2006-01-27 09:11:48 +00:00
Massimiliano Corsini
bdd5b4f585
Fix signed/unsigned mismatch
2006-01-27 09:09:10 +00:00
Paolo Cignoni
390a724ff7
Uniformed return type to the style of Open. Now every export function returns 0 in case of success.
2006-01-13 15:47:43 +00:00
Paolo Cignoni
1cb45963f9
Corrected small bugs on rotating after scaling+translating
...
changed void PlaneMode::Apply and void SphereMode::Apply
2006-01-12 15:40:05 +00:00
matteodelle
060df82dd4
*** empty log message ***
2006-01-11 16:06:25 +00:00
Paolo Cignoni
9f8db472e2
Added use of Callback
2006-01-11 10:37:45 +00:00
Paolo Cignoni
6046c3b80b
Removed warning for unused vars
2006-01-11 10:37:12 +00:00
Paolo Cignoni
eb11ec57e0
Changed ply::PlyMask to io::Mask
2006-01-10 13:26:38 +00:00
Paolo Cignoni
6dca4be1ab
Changed ply::PlyMask to io::Mask
2006-01-10 13:20:42 +00:00
Paolo Cignoni
edc2f8532d
add namespace vcg::
2006-01-10 12:22:34 +00:00
Paolo Cignoni
20b3385c59
fix some bugs
2006-01-04 16:39:29 +00:00
Paolo Cignoni
0e28dcfe31
Corrected use of mask and callback in function Open(m,filename,mask,callback);
2006-01-04 16:17:03 +00:00
Paolo Cignoni
e64b6d7849
Added callback managment on loading of binary stl
2006-01-04 16:14:43 +00:00
Nico Pietroni
e9b8ee44e1
unified use of float in drawing methods
2006-01-03 11:13:25 +00:00
Paolo Cignoni
cc15fbcde1
Added support for per vertex color stored as 'diffuse_xxx' property
2005-12-30 22:30:43 +00:00
Paolo Cignoni
d32db6dd2a
add test (tm==TMPerWedgeMulti)
2005-12-15 14:05:59 +00:00
Paolo Cignoni
67528dcf14
multiple texture support
2005-12-14 00:18:43 +00:00
Federico Ponchio
d652973606
glut->GL/glut (for real this time)
2005-12-06 14:11:15 +00:00
ganovelli
45dc280239
minor bug
2005-12-06 10:42:59 +00:00
ganovelli
03d96c24b2
*** empty log message ***
2005-12-03 09:36:28 +00:00
Paolo Cignoni
b3abb3c44f
Changed a wrong uppercase in the include
2005-12-02 10:38:07 +00:00
Paolo Cignoni
b2674f227f
forgotten a couple of std::
2005-12-02 10:04:18 +00:00
Paolo Cignoni
8ae47cd7c7
Added support for one texture mode (perwedge)
...
Changed texturemapid array into a safer vector
2005-12-02 00:03:22 +00:00
Paolo Cignoni
d010453f42
Added loading of texturenames (normalmap still to do)
2005-12-02 00:01:30 +00:00
Paolo Cignoni
7bd3c4601a
Moved and corrected interpret_texture_name from plystuff.h to plylib.cpp
2005-12-02 00:00:53 +00:00
Paolo Cignoni
0863ff9364
Added and removed typenames for gcc compiling...
2005-12-01 00:58:56 +00:00
Paolo Cignoni
5e903fd16b
added untested code of interpret_texture
2005-11-26 00:22:46 +00:00
Paolo Cignoni
c5b331ff66
added prototype of interpret_texture_name
2005-11-26 00:12:25 +00:00
Paolo Cignoni
07d2259700
shot.camera -> shot.Camera()
...
shot.similarity.Matrix() -> shot.Similarity().Matrix()
2005-11-25 10:33:33 +00:00
Paolo Cignoni
a00bf751be
Added safe zero initialization of index of wedge texture
2005-11-25 10:23:27 +00:00
Paolo Cignoni
6a04d281df
Added bound checking in texture access
2005-11-24 08:06:50 +00:00
Marco Callieri
a31f11710a
corrected protected access methods (camera, similarity) of shot
2005-11-23 16:59:55 +00:00
Nico Pietroni
a671530c73
changed shot::similarity to shot::Similarity() and shot::camera to shot::Camera()
2005-11-23 15:48:25 +00:00
Paolo Cignoni
7bca532292
Added a missing colormaterial for flatwire.
2005-11-22 23:57:28 +00:00
Paolo Cignoni
3fe284e519
Initial Commit
2005-11-12 18:34:17 +00:00
Paolo Cignoni
003e70f410
Changed wrong 'MyMesh' into the correct types
2005-11-12 18:24:56 +00:00
Paolo Cignoni
fd8e9de787
Added support for non triangular faces (simple fan triangulation) and removed flags intiailization.
2005-11-12 18:13:30 +00:00
Paolo Cignoni
7d58ce0910
Added casts and changed integral types to remove warnings
2005-11-12 18:12:16 +00:00
Paolo Cignoni
bb91241d14
Removed Abs and LowClampToZero and added comments
2005-11-12 18:10:35 +00:00
Paolo Cignoni
a6b312715b
Changed Offset types to remove warnings
2005-11-12 07:07:47 +00:00
Paolo Cignoni
50f4e33dcc
add
...
#ifndef __PICK______H
#define __PICK______H
2005-10-27 14:46:26 +00:00
Paolo Cignoni
45583a69ae
add namespace vcg:: to GetFrustum(...)
2005-10-24 14:42:57 +00:00
Paolo Cignoni
1ad3bfb230
Main restructuring. Removed the Draw function and slightly changed the meaning of the trackball itself.
...
See the notes at the beginning of trackball.h
2005-10-17 01:29:46 +00:00
Federico Ponchio
16eafff705
Fixed viewport<->window coordinate change for the z. (z = 2*z -1 now)
...
Accordingly to gluUnproject documentation.
2005-10-15 15:23:32 +00:00
Paolo Cignoni
fc03684cb5
Added LoadMask without plyinfo and some comment on the mask usage
2005-10-14 15:09:56 +00:00
Paolo Cignoni
53f49b4784
Added glscale(scalar) and corrected bug in glscale(point2)
2005-10-13 08:32:26 +00:00
Federico Ponchio
0446646573
another bunch of typenames.
2005-10-12 18:24:30 +00:00
Federico Ponchio
b54c4ce850
Added gazillions typenames, commented out old broken functions,
...
added unsigned int TextureMapID[128], and unsigned int & TMId(int i).
2005-10-12 17:19:03 +00:00
Marco Di Benedetto
62893095e0
Added classes GetBox3Functor and GetBarycenter3Functor.
2005-09-29 22:22:59 +00:00
Marco Di Benedetto
7f70a0b847
First Commit.
2005-09-28 20:01:35 +00:00
Paolo Cignoni
f37ac2dd1b
modified count edges
2005-09-28 12:35:36 +00:00
Paolo Cignoni
239c1a5260
*** empty log message ***
2005-09-28 10:30:14 +00:00
Paolo Cignoni
5b728745f4
Fixing comments
2005-09-28 10:17:49 +00:00
Paolo Cignoni
ca8ec26f06
Created the ExporterOOFF Class
...
created the method Save
still to work on the faces since we only write he vertices indexes for each face and no other information.
2005-09-28 10:16:19 +00:00
Paolo Cignoni
b5d9271a14
add GLPickTri
2005-09-15 15:44:52 +00:00
Marco Di Benedetto
0f747b1967
#included missing <wrap/callback.h> and <vcg/complex/trimesh/allocate.h>
2005-09-15 09:29:45 +00:00
ganovelli
3312583e86
glut.h --> GL/glut.h
2005-07-23 09:21:37 +00:00
Marco Callieri
bf23eca7be
in SphereMode::Hit added a check on the sphere intersection, if no intersection, calculating distance could generate a NAN exception
2005-07-15 16:39:30 +00:00
Paolo Cignoni
2d2bbfb454
fix some bugs
2005-07-11 09:04:26 +00:00
Paolo Cignoni
701abb9c2c
modificato:
...
- void Cone(..)
aggiustate le normali per avere un effetto piu' gradevole.
2005-06-30 13:20:32 +00:00
ganovelli
7df3a00426
*** empty log message ***
2005-06-30 10:32:21 +00:00
ganovelli
0c7caf4a75
added draw plane
2005-06-30 10:17:04 +00:00
ganovelli
3d0dee1073
*** empty log message ***
2005-06-30 10:16:11 +00:00
Marco Callieri
2e76236b31
changed the name of some intersection functions to avoid ambiguity
2005-06-29 15:22:26 +00:00
Paolo Cignoni
e6feeb2e3d
aggiunto:
...
- static void CavalieriProj( .. )
- static void IsometricProj( .. )
modificato:
- static void TransformGL( .. )
- static void SetSubView( .. )
2005-06-29 15:02:29 +00:00
Paolo Cignoni
70574b6f7f
Made inline PlyType specializations
2005-06-10 15:05:00 +00:00
Nico Pietroni
91c6c86b54
first release version
2005-05-20 12:47:04 +00:00
Nico Pietroni
0a7cd4af5c
minor changes
2005-05-19 09:09:54 +00:00
Marco Callieri
fc20ce261c
added line cleaning to eliminate all separators, added a rough triangulation scheme.
2005-05-09 12:29:55 +00:00
Paolo Cignoni
9447483394
ho tolto 2 warning del tipo unreferenced formal parameter, commentando le var che producevano tale warning.
2005-05-09 11:28:48 +00:00
Marco Callieri
6dfdc4fc5f
First working version (callieri)
2005-05-06 13:58:26 +00:00
Paolo Cignoni
6fa3316cb6
added glboxwire
2005-05-05 12:28:13 +00:00
Paolo Cignoni
b07f6f2343
Minor Changes To Compile With List Containers.
2005-04-22 15:16:48 +00:00
ganovelli
820aa5dbd1
modes deallocation commented (quick and dirty solution..to debug)
2005-04-17 17:48:24 +00:00
ganovelli
a07352eacd
"void" added
2005-04-14 21:29:03 +00:00
ganovelli
46ede434d8
*** empty log message ***
2005-04-14 21:23:39 +00:00
Federico Ponchio
9b9197ccb4
New gcc 3.3.3 (with bugs and features) now compiles.
2005-04-14 15:09:38 +00:00
Federico Ponchio
2328e5b1e4
*** empty log message ***
2005-04-14 11:35:09 +00:00
Nico Pietroni
6160f0545d
added boolean parameter to use on not the display list
2005-04-04 11:59:16 +00:00
Paolo Cignoni
4c1f6e73b6
removed small gcc compiling issues
2005-03-18 00:14:40 +00:00
Paolo Cignoni
903447e85a
Cleaning of the automatic bbox caching support for ply files. First working version.
2005-03-15 11:46:52 +00:00
Nico Pietroni
a5128f71e3
added disabling of cullfaces to obtaing a correct visualization of arrows
2005-03-03 13:29:35 +00:00
Nico Pietroni
5ce9f028b7
1 error corrected in display list of glCylinder
2005-03-03 13:11:30 +00:00
Nico Pietroni
0663f16525
first working version
2005-03-03 10:48:54 +00:00
Federico Ponchio
09c6d67301
Minimal fix in remoteness (Bugged anyway)
2005-03-02 15:13:45 +00:00
Paolo Cignoni
7cd3979a16
Face Deleted Check Added.
2005-03-02 11:57:39 +00:00
Paolo Cignoni
6de8c98656
Point3f to SaveMeshType::CoordType
2005-03-02 11:19:05 +00:00
Paolo Cignoni
0277184638
corretto bug: SaveMeshType to MyMesh
2005-03-02 11:11:47 +00:00
Paolo Cignoni
6c1174ecdd
ripristinata la modalita' di render bbox....
2005-02-26 12:45:23 +00:00
Federico Ponchio
048c401f92
small bugs
2005-02-22 14:33:04 +00:00
ganovelli
a212f6320d
added vcg namespace
2005-02-22 11:15:01 +00:00
Paolo Cignoni
b1469351ad
corrected some syntax errors in GetFrustum
2005-02-22 10:57:05 +00:00
ganovelli
31ac4bbe6f
GetFrustum moved from gl/camera to math/camera.h
2005-02-21 18:11:47 +00:00
ganovelli
8e14aef886
mass canceled
2005-02-18 11:58:26 +00:00
Paolo Cignoni
b80cfc783d
changed pointf to point<t> in ViewLineFromWindow
2005-02-11 11:53:18 +00:00
Paolo Cignoni
6a41a6ba9b
Trackball translation corrected
2005-02-11 11:44:07 +00:00
Paolo Cignoni
abaae0c2fd
FromTrackball() corrected
2005-02-11 11:43:09 +00:00
mtarini
0233f3799a
dispelled the mega-evil of GL_TRANSPOSE_*_MATRIX_ARB
2005-02-10 20:09:11 +00:00
mtarini
71f78f7333
changed 120 "const static" to "static const", and added missing "format" fields to all PropDescriptor literals, to keep Mingw compiler happy
2005-02-08 17:28:22 +00:00
Nico Pietroni
8a4c8ea5b9
added #include <point4.h>
2005-02-07 15:27:19 +00:00
Paolo Cignoni
8adae6ff1c
corretto nome costruttore....
2005-02-04 15:04:29 +00:00
Paolo Cignoni
85242ce7c8
prima versione da ottimizzare e migliorare.... ma intanto questa prima stesura e' compatibile con Autocad
2005-02-03 11:38:31 +00:00
Paolo Cignoni
b9ae5df5bb
ricorretti i metodi save per rendere compatibile il formato dxf con il formato di autocad specificato nel dxf reference 2005
2005-02-03 11:22:34 +00:00
Nico Pietroni
0e290b75d4
some warning corrected
2005-02-02 16:46:41 +00:00
Paolo Cignoni
54d5f9c148
Resolved scoping of constant of OFF codes
2005-01-26 22:44:51 +00:00
Paolo Cignoni
aed29264bb
Add std:: to stl containers
2005-01-26 22:43:19 +00:00
Federico Ponchio
ee2a720b71
Added remoteness ("distance" from frustum)
2005-01-21 18:06:05 +00:00
Paolo Cignoni
20891ed96b
Removed the inclusion of a glext.h
2005-01-19 10:29:45 +00:00
Paolo Cignoni
7dca7fd327
*** empty log message ***
2005-01-18 16:47:42 +00:00
Paolo Cignoni
71de928876
Added #include<vcg/complex/trimesh/allocate.h>
...
it was giving problems with Allocator::
2005-01-18 12:35:18 +00:00
ganovelli
5bdfe060a0
PlaneMode completed
2005-01-14 15:44:03 +00:00
Paolo Cignoni
0fde2046fc
constructor name was wrong (old class name)
2005-01-12 14:39:41 +00:00
Paolo Cignoni
4292517ae8
changed a .. rfind('OFF') .. in rfind("OFF") and added some casts
2005-01-03 11:18:24 +00:00
Paolo Cignoni
1e4b447859
Improved the compatibility for ply format for faces having the list size (e.g. number of vertexes of a face) as a char instead of a uchar.
...
Added a couple of new face descriptors, corrected a bug in error reporting function (and restructured) and translated a few comments.
Thanks to Patrick Min for the careful bug reporting
2005-01-03 10:35:59 +00:00
Paolo Cignoni
409ceaf11f
*** empty log message ***
2004-12-17 10:28:10 +00:00
Paolo Cignoni
68f225ebd7
*** empty log message ***
2004-12-16 14:41:36 +00:00
Paolo Cignoni
3aa3da0d46
Cambiato il nome del costruttore era rimasto quello vecchio... e tolti alcune righe di codice commentate
2004-12-16 11:08:35 +00:00
Paolo Cignoni
02aee67598
*** empty log message ***
2004-12-15 18:45:50 +00:00
Paolo Cignoni
aee55d8418
Initial Update
2004-11-29 08:12:10 +00:00
Paolo Cignoni
b5553ec6ca
Corrected small bug in the tokenizer (it would add a fake token for lines ending with a space before /n)
2004-11-23 11:56:50 +00:00
Paolo Cignoni
68a655b0e7
Better Doxygen documentation
2004-11-18 15:13:03 +00:00
Paolo Cignoni
7ed79b6afd
Initial commit
2004-11-17 10:13:48 +00:00
ganovelli
2a8d132abd
added FromTrackball and fixed include names (Poiint to point)
2004-11-03 09:41:57 +00:00
ganovelli
a66d6d3ebd
added SetSubView, some comment and put the class back(!)
2004-11-03 09:38:21 +00:00
Paolo Cignoni
5bd4d8b2b1
Better Doxygen documentation
2004-10-28 00:56:44 +00:00
ganovelli
36f0b0004d
cast from scalar type to float added
2004-10-27 09:33:10 +00:00
ganovelli
dfdb436eab
added
2004-10-11 17:42:55 +00:00
Federico Ponchio
2e262c2e7d
Added.
2004-10-08 09:28:31 +00:00
ganovelli
7540135434
added setidentity della camera
2004-10-07 14:51:10 +00:00
ganovelli
5e15dc4a97
shot/camera io added
2004-10-07 14:19:06 +00:00
Nico Pietroni
8c83d3d4d0
minor changes
2004-10-07 13:14:37 +00:00
Nico Pietroni
1852feab38
minor changes in visulizing of selected tetrahedra
2004-10-06 16:24:59 +00:00
Nico Pietroni
c803df0f82
added PickTetraFace function
2004-10-06 16:23:59 +00:00
ganovelli
33a8e77c07
changed from classes to functions
2004-10-05 19:04:45 +00:00
Nico Pietroni
f1cb3297e6
first running version
2004-10-04 17:07:23 +00:00
Nico Pietroni
7890752544
added clip plane rendering
2004-10-04 17:05:13 +00:00
Federico Ponchio
37e7cd9ada
Cleaning up and planes init more stable.
2004-10-04 12:33:02 +00:00
Federico Ponchio
e5d01c7a80
<gl/glew.h> --> <GL/glew.h>
2004-09-30 01:40:39 +00:00
Federico Ponchio
a9780d57e9
<gl/glew.h> -> <GL/glew.h>
2004-09-30 00:48:07 +00:00
Federico Ponchio
44f6565e1e
Added a 'else'.
2004-09-28 15:30:12 +00:00
ganovelli
331db0410f
glGet added
2004-09-28 14:04:36 +00:00
Federico Ponchio
89c3695006
Various generic changes.
2004-09-28 10:23:28 +00:00
Federico Ponchio
b4e6ecabbe
Added #include <GL/gl.h>
2004-09-28 10:22:00 +00:00
Nico Pietroni
29eb7604c4
first running version
2004-09-23 13:13:09 +00:00
ganovelli
397fa72c41
creation
2004-09-15 22:59:13 +00:00
Paolo Cignoni
542670453b
Removed many small warnings
2004-09-09 22:59:21 +00:00
Federico Ponchio
276c9f7dbb
#include <gl... -> #include <GL...
2004-09-09 14:38:52 +00:00
Nico Pietroni
cf20e1d0c1
minor changes to comply gcc compiler (typename's )
2004-09-01 12:22:04 +00:00
Nico Pietroni
a81551f3a1
minor changes
2004-08-26 13:18:32 +00:00
Federico Ponchio
01a6912bb6
Comma at end of enum.
2004-08-25 15:28:15 +00:00
ganovelli
0bbd5bb33b
minor changes to comply gcc compiler (typename's and stuff)
2004-08-25 15:15:27 +00:00
Paolo Cignoni
4857d01a44
Added Scaling
2004-07-18 06:54:08 +00:00
ganovelli
ab2b65fbe0
added interruptible callback
2004-07-15 11:00:39 +00:00
ganovelli
49a8936650
std added
2004-07-15 10:54:48 +00:00
Paolo Cignoni
ed3a96d48d
Added test on presence of glTranspose extension (for old hw support)
2004-07-13 15:55:57 +00:00
Nico Pietroni
96e07ffd53
changed order of initial include ( it had problems with extension of openGL)
2004-07-13 11:25:57 +00:00
ganovelli
98d0c5b263
first draft: it includes glew !
2004-07-12 15:57:33 +00:00
ganovelli
5bc692a094
first draft
2004-07-12 15:51:55 +00:00
Paolo Cignoni
e2763f9a8b
Added scaling by wheel
2004-07-11 22:06:56 +00:00
ganovelli
26d5839f5f
Load renamedas Open
...
minor changes
2004-07-09 10:06:02 +00:00
Nico Pietroni
d4af2821e3
changed draw in flatwire....
2004-07-08 08:41:31 +00:00
Paolo Cignoni
1d04957291
Added box3 drawing functions
2004-07-07 23:30:28 +00:00
ganovelli
d29f584547
created
2004-07-02 17:08:12 +00:00
Federico Ponchio
5efa62c6ab
moving to apps/nexus
2004-06-24 17:38:35 +00:00
Federico Ponchio
ef01c54189
Debugged
2004-06-24 14:19:20 +00:00
Federico Ponchio
298d7c14c6
Created
2004-06-24 14:18:58 +00:00
Federico Ponchio
2138bdd2f9
Created
2004-06-23 17:17:46 +00:00
Paolo Cignoni
ed7382539c
Restructured management of error, now the standard open for any mesh type return the error code, the default success value is zero
...
Any import class has a method ErrorMsg that give a verbal description of an error code.
2004-06-23 15:36:57 +00:00
Federico Ponchio
cca3ff2256
Moved #define LITTLE_MACHINE outside of #ifdef WIN32 (linux on PC is little too).
2004-06-23 00:06:45 +00:00
Federico Ponchio
156fe08e7d
Created
2004-06-22 17:37:19 +00:00
Federico Ponchio
098b2acac0
Tested
2004-06-22 15:32:09 +00:00
Federico Ponchio
f33b962262
Created
2004-06-22 15:31:54 +00:00