mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-13 00:07:24 +00:00
V0.7 cleaning
This commit is contained in:
parent
e9ee3b8187
commit
df2839cd18
@ -23,28 +23,28 @@ or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
|
||||
--- General Info ---
|
||||
|
||||
MeshLab is an extendible mesh processing system, aimed to the user
|
||||
assisted cleaning, filtering, editing and rendering of unstructured 3D
|
||||
triangular meshes.
|
||||
The tool found its natural use for the processiing of the meshes that usually
|
||||
arise in 3d scanning. The system is heavily based on
|
||||
the VCG library (vcg.sf.net). The current version of Meshlab was developed during
|
||||
the FGT (Foundation of Three-dimensional Graphics) course of the Computer Science
|
||||
department ofUniversity of Pisa.
|
||||
MeshLab is an open source portable and extendible system for the processing and editing of unstructured 3D triangular meshes.
|
||||
The system is aimed to help the processing of the typical not-so-small unstructured models arising in 3D scanning, providing a set of tools for editing, cleaning, healing, inspecting, rendering and converting this kind of meshes.
|
||||
|
||||
The project is supported by the European Networks of Excellence Epoch
|
||||
|
||||
The system is heavily based on the VCG library developed at the Visual Computing Lab of ISTI - CNR, for all the core mesh processing tasks. The MeshLab system started as a part of the FGT course of the Computer Science department of University of Pisa and most of the code (~15k lines) of the first versions was written by a handful of students.
|
||||
|
||||
--- Main Features ---
|
||||
|
||||
Input/output in many formats (PLY, STL, OFF, OBJ)
|
||||
Extendible plugins based architecture, writing new mesh
|
||||
processing functions, filters and format support is quite easy.
|
||||
Cleaning Filters
|
||||
Removal of duplicated, unreferenced vertices, null faces
|
||||
Subdivision filters
|
||||
Opengl Shader based rendering
|
||||
Large snapshot for hi quality printing
|
||||
Various Colorization Filters
|
||||
Gaussian Curvature
|
||||
Border edges
|
||||
# Interactive selection and deletion of portion of the mesh. Even for large models.
|
||||
# Input/output in many formats (PLY, STL, OFF, OBJ, 3DS)
|
||||
# Extendible plugins based architecture, writing new mesh processing functions, colorization filters and support for different file formats is quite easy (look at this code sample)
|
||||
# Cleaning Filters:
|
||||
* removal of duplicated, unreferenced vertices, null faces
|
||||
* subdivision filters (midpoint, loop and butterfly)
|
||||
* coherent normal unification and flipping
|
||||
# OpenGL Shader based rendering (write your own shader!) compatible with Shader Designer
|
||||
# Large rendering (up to 16k x 16k) for high quality printing
|
||||
# Various Colorization/inspecting Filters
|
||||
* Gaussian and mean curvature
|
||||
* Border edges
|
||||
* Non two-manifold faces
|
||||
# The history of the all performed cleaning/editing actions can be re-played on different meshes or saved and for archival purposes.
|
||||
|
||||
--- References ----
|
||||
|
||||
@ -74,8 +74,3 @@ P. Cignoni and
|
||||
A. Buzzelli, L. Colombini, G. Gangemi, M. Latronico, F. Mazzanti,
|
||||
A. Mochi, D. Portelli, D. Vacca, F. Vannini, A. Venturi
|
||||
|
||||
--- Extra Credits ---
|
||||
|
||||
Thanks goes to
|
||||
Christopher January, Dave Brondsema, Christian Ehrlicher, Ralf Habacker
|
||||
for their unofficial patch for Qt4 ( http://sourceforge.net/projects/qtwin ).
|
||||
|
||||
@ -110,14 +110,15 @@ Section "MainSection" SEC01
|
||||
File "..\sample\TextureDouble_A.png"
|
||||
File "..\sample\Laurana50k.ply"
|
||||
SetOutPath "$INSTDIR\plugins\imageformats"
|
||||
File "C:\Qt\4.1.2\plugins\imageformats\qjpeg1.dll"
|
||||
File "C:\Qt\4.1.3\plugins\imageformats\qjpeg1.dll"
|
||||
SetOutPath "$INSTDIR"
|
||||
File "C:\Qt\4.1.2\bin\QtCore4.dll"
|
||||
File "C:\Qt\4.1.2\bin\QtGui4.dll"
|
||||
File "C:\Qt\4.1.2\bin\QtOpenGL4.dll"
|
||||
File "C:\Qt\4.1.2\bin\QtXml4.dll"
|
||||
File "C:\Qt\4.1.2\bin\QtNetwork4.dll"
|
||||
File "C:\Qt\4.1.3\bin\QtCore4.dll"
|
||||
File "C:\Qt\4.1.3\bin\QtGui4.dll"
|
||||
File "C:\Qt\4.1.3\bin\QtOpenGL4.dll"
|
||||
File "C:\Qt\4.1.3\bin\QtXml4.dll"
|
||||
File "C:\Qt\4.1.3\bin\QtNetwork4.dll"
|
||||
File "C:\MinGW\bin\mingwm10.dll"
|
||||
File "..\docs\readme.txt"
|
||||
SectionEnd
|
||||
|
||||
Section -AdditionalIcons
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 16 KiB After Width: | Height: | Size: 5.6 KiB |
@ -19,7 +19,7 @@
|
||||
<file>images/textures.png</file>
|
||||
<file>images/wire.png</file>
|
||||
<file>images/no_edit.png</file>
|
||||
<file>images/logo_epoch.png</file>
|
||||
|
||||
</qresource>
|
||||
<file>images/logo_epoch.png</file>
|
||||
<file>images/logo_epoch_2.png</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>628</width>
|
||||
<height>668</height>
|
||||
<height>622</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy" >
|
||||
@ -41,158 +41,13 @@
|
||||
<property name="modal" >
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
<widget class="QWidget" name="layoutWidget" >
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>469</y>
|
||||
<width>611</width>
|
||||
<height>191</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" >
|
||||
<property name="margin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="spacing" >
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QGroupBox" name="groupBoxBtm" >
|
||||
<property name="title" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="flat" >
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" >
|
||||
<property name="margin" >
|
||||
<number>8</number>
|
||||
</property>
|
||||
<property name="spacing" >
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QLabel" name="labelVCGLogo" >
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="pixmap" >
|
||||
<pixmap resource="..\meshlab.qrc" >:/images/logo.png</pixmap>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="labelVCGDescription" >
|
||||
<property name="text" >
|
||||
<string><html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg; font-size:8.25pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">VCGLib</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"><span style=" font-weight:400;">http://vcg.sf.net </span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Visual and Computer Graphics Library</p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Copyright(C) 2005-2006</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">Visual Computing Lab </span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">http://vcg.isti.cnr.it </p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">ISTI - Italian National Research Council</p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" >
|
||||
<property name="margin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="spacing" >
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QGroupBox" name="groupBox" >
|
||||
<property name="title" >
|
||||
<string/>
|
||||
</property>
|
||||
<widget class="QLabel" name="label" >
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>100</y>
|
||||
<width>181</width>
|
||||
<height>61</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string>Meshlab is supported
|
||||
by the Epoch network of excellence</string>
|
||||
</property>
|
||||
<property name="alignment" >
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="labelVCGLogo_2" >
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>50</x>
|
||||
<y>10</y>
|
||||
<width>100</width>
|
||||
<height>100</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
<width>100</width>
|
||||
<height>100</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize" >
|
||||
<size>
|
||||
<width>100</width>
|
||||
<height>100</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="pixmap" >
|
||||
<pixmap>..\images\logo_epoch.png</pixmap>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" >
|
||||
<property name="margin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="spacing" >
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item>
|
||||
<spacer>
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" >
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="okButton" >
|
||||
<property name="text" >
|
||||
<string>OK</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
<widget class="QGroupBox" name="groupBoxSx" >
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>9</x>
|
||||
<y>9</y>
|
||||
<width>611</width>
|
||||
<height>453</height>
|
||||
<height>381</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="title" >
|
||||
@ -222,7 +77,7 @@ by the Epoch network of excellence</string>
|
||||
<string/>
|
||||
</property>
|
||||
<property name="pixmap" >
|
||||
<pixmap resource="..\meshlab.qrc" >:/images/eye_256_splash.png</pixmap>
|
||||
<pixmap resource="../meshlab.qrc" >:/images/eye_256_splash.png</pixmap>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
@ -318,6 +173,154 @@ by the Epoch network of excellence</string>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QWidget" name="layoutWidget" >
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>390</y>
|
||||
<width>611</width>
|
||||
<height>221</height>
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" >
|
||||
<property name="margin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="spacing" >
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QGroupBox" name="groupBoxBtm" >
|
||||
<property name="title" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="flat" >
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<layout class="QHBoxLayout" >
|
||||
<property name="margin" >
|
||||
<number>8</number>
|
||||
</property>
|
||||
<property name="spacing" >
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QLabel" name="labelVCGLogo" >
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="pixmap" >
|
||||
<pixmap resource="../meshlab.qrc" >:/images/logo.png</pixmap>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QLabel" name="labelVCGDescription" >
|
||||
<property name="text" >
|
||||
<string><html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg; font-size:8.25pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">VCGLib</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"><span style=" font-weight:400;">http://vcg.sf.net </span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Visual and Computer Graphics Library</p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">Copyright(C) 2005-2006</p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt; font-weight:600;">Visual Computing Lab </span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">http://vcg.isti.cnr.it </p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">ISTI - Italian National Research Council</p></body></html></string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QVBoxLayout" >
|
||||
<property name="margin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="spacing" >
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item>
|
||||
<widget class="QGroupBox" name="groupBox" >
|
||||
<property name="title" >
|
||||
<string/>
|
||||
</property>
|
||||
<widget class="QLabel" name="labelVCGLogo_2" >
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>50</x>
|
||||
<y>10</y>
|
||||
<width>100</width>
|
||||
<height>113</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="minimumSize" >
|
||||
<size>
|
||||
<width>100</width>
|
||||
<height>113</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize" >
|
||||
<size>
|
||||
<width>100</width>
|
||||
<height>113</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string/>
|
||||
</property>
|
||||
<property name="pixmap" >
|
||||
<pixmap resource="../meshlab.qrc" >:/images/logo_epoch.png</pixmap>
|
||||
</property>
|
||||
<property name="scaledContents" >
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel" name="label" >
|
||||
<property name="geometry" >
|
||||
<rect>
|
||||
<x>10</x>
|
||||
<y>130</y>
|
||||
<width>181</width>
|
||||
<height>61</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text" >
|
||||
<string>Meshlab is supported
|
||||
by the Epoch network of excellence</string>
|
||||
</property>
|
||||
<property name="alignment" >
|
||||
<set>Qt::AlignCenter</set>
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
</item>
|
||||
<item>
|
||||
<layout class="QHBoxLayout" >
|
||||
<property name="margin" >
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="spacing" >
|
||||
<number>6</number>
|
||||
</property>
|
||||
<item>
|
||||
<spacer>
|
||||
<property name="orientation" >
|
||||
<enum>Qt::Horizontal</enum>
|
||||
</property>
|
||||
<property name="sizeHint" >
|
||||
<size>
|
||||
<width>40</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</item>
|
||||
<item>
|
||||
<widget class="QPushButton" name="okButton" >
|
||||
<property name="text" >
|
||||
<string>OK</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
</layout>
|
||||
</widget>
|
||||
</widget>
|
||||
<pixmapfunction></pixmapfunction>
|
||||
<resources>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user