<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Hi users, when I compile vtk with cmake in Windows, the following
error occurs:<br>
<br>
<small><span style="color: rgb(255, 0, 0);">CMake Error at
C:/Programmi/CMake
2.8/share/cmake-2.8/Modules/TestBigEndian.cmake:44 (MESSAGE):</span></small>
<p style="margin: 0px; text-indent: 0px;"><small><span style="color:
rgb(255, 0, 0);"> no suitable type found</span></small></p>
<p style="margin: 0px; text-indent: 0px;"><small><span style="color:
rgb(255, 0, 0);">Call Stack (most recent call first):</span></small></p>
<p style="margin: 0px; text-indent: 0px;"><small><span style="color:
rgb(255, 0, 0);"> CMake/CMakeBackwardCompatibilityC.cmake:31
(TEST_BIG_ENDIAN)</span></small></p>
<p style="margin: 0px; text-indent: 0px;"><small><span style="color:
rgb(255, 0, 0);"> CMakeLists.txt:428 (INCLUDE)</span></small></p>
<br>
What does it mean? shall I modify some option? thanks<br>
<br>
Luca<br>
<br>
<br>
<br>
<br>
<br>
Il 20/01/2011 0.21, Xiaopeng Yang ha scritto:
<blockquote cite="mid:007201cbb82f$9a34b3f0$ce9e1bd0$@ac.kr"
type="cite">
<meta http-equiv="Content-Type" content="text/html;
charset=ISO-8859-1">
<meta name="Generator" content="Microsoft Word 12 (filtered
medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Malgun Gothic";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:DotumChe;
        panose-1:2 11 6 9 0 1 1 1 1 1;}
@font-face
        {font-family:DotumChe;
        panose-1:2 11 6 9 0 1 1 1 1 1;}
@font-face
        {font-family:"Malgun Gothic";}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0in;
        margin-right:0in;
        margin-bottom:0in;
        margin-left:.5in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:85.05pt 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:1135297783;
        mso-list-type:hybrid;
        mso-list-template-ids:-482693122 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level2
        {mso-level-tab-stop:1.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level3
        {mso-level-tab-stop:1.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level4
        {mso-level-tab-stop:2.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level5
        {mso-level-tab-stop:2.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level6
        {mso-level-tab-stop:3.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level7
        {mso-level-tab-stop:3.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level8
        {mso-level-tab-stop:4.0in;
        mso-level-number-position:left;
        text-indent:-.25in;}
@list l0:level9
        {mso-level-tab-stop:4.5in;
        mso-level-number-position:left;
        text-indent:-.25in;}
ol
        {margin-bottom:0in;}
ul
        {margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
<div class="WordSection1">
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Hi
users,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">I
raised a question in my previous email, but still I could
not see any suggestion or advice from you. Please give me a
hand if anyone of you knows how to solve the problem. I
would appreciate very much!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);">Yang<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color: rgb(31, 73, 125);"><o:p> </o:p></span></p>
<div>
<div style="border-right: medium none; border-width: 1pt
medium medium; border-style: solid none none; border-color:
rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color;
padding: 3pt 0in 0in;">
<p class="MsoNormal"><b><span style="font-size: 10pt;
font-family:
"Tahoma","sans-serif";">From:</span></b><span
style="font-size: 10pt; font-family:
"Tahoma","sans-serif";">
<a class="moz-txt-link-abbreviated" href="mailto:vtkusers-bounces@vtk.org">vtkusers-bounces@vtk.org</a>
[<a class="moz-txt-link-freetext" href="mailto:vtkusers-bounces@vtk.org">mailto:vtkusers-bounces@vtk.org</a>] <b>On Behalf Of </b>Xiaopeng
Yang<br>
<b>Sent:</b> Wednesday, January 19, 2011 6:29 PM<br>
<b>To:</b> 'vtk'; <a class="moz-txt-link-abbreviated" href="mailto:insight-users@itk.org">insight-users@itk.org</a><br>
<b>Subject:</b> [vtkusers] Polydata volume calculation
problem<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Dear VTK and ITK users,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I tried to calculate polydata volume
through vtkMassProperties. Firstly, the polydata was generated
from a set of 3D points. Then I applied
vtkSurfaceReconstructionFilter to generate a surface. And then
a contour was generated by vtkContourFilter. After several
other steps, I got the volume by vtkMassProperties.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">The problem is:<o:p></o:p></p>
<p class="MsoListParagraph" style="text-indent: -0.25in;"><!--[if !supportLists]--><span
style="">1.<span style="font: 7pt "Times New
Roman";"> </span></span><!--[endif]-->Whether
my code is proper to calculate polydata volume?<o:p></o:p></p>
<p class="MsoListParagraph" style="text-indent: -0.25in;"><!--[if !supportLists]--><span
style="">2.<span style="font: 7pt "Times New
Roman";"> </span></span><!--[endif]-->When I
change the SetValue(0, 10) of vtkContourFilter to some value
else, for example, SetValue(0, 20), the calculated volumes
under the two conditions are very different. What value is
proper to calculate volume?<o:p></o:p></p>
<p class="MsoListParagraph" style="text-indent: -0.25in;"><!--[if !supportLists]--><span
style="">3.<span style="font: 7pt "Times New
Roman";"> </span></span><!--[endif]-->What is
the correct way to calculate polydata volume?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Thanks very much! The following is the
code:<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe; color: blue;"> for</span><span
style="font-size: 10pt; font-family: DotumChe;"> (i = 0; i
< spl_max; i++)<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> {<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;">
points->InsertNextPoint(segment_point_list[i][0],
segment_point_list[i][1], segment_point_list[i][2]);<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family:
DotumChe;"> }<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family:
DotumChe;"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family:
DotumChe;"> polydata->SetPoints(points);</span><o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;">
vtkSurfaceReconstructionFilter *surf =
vtkSurfaceReconstructionFilter::New(); <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> surf->SetInput(polydata);
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"><o:p> </o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> vtkContourFilter *contours =
vtkContourFilter::New(); <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> contours->SetInputConnection(surf->GetOutputPort());
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> contours->SetValue(0,10);
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"><o:p> </o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> <span style="color: green;">//
# Extract boundary edges <o:p></o:p></span></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> vtkFeatureEdges *boundary =
vtkFeatureEdges::New(); <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> boundary->BoundaryEdgesOn();
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> boundary->FeatureEdgesOff();
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> boundary->ManifoldEdgesOff();
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> boundary->NonManifoldEdgesOff();
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> boundary->SetInputConnection(contours->GetOutputPort());
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> <span style="color: green;">//
# Build a polyline from boundary edges <o:p></o:p></span></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> vtkStripper *stripper =
vtkStripper::New(); <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> stripper->SetInputConnection(boundary->GetOutputPort());
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> stripper->Update(); <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> vtkPolyData *holePoly =
vtkPolyData::New(); <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> holePoly->SetPoints(stripper->GetOutput()->GetPoints());
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> holePoly->SetPolys(stripper->GetOutput()->GetLines());
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> <span style="color: green;">//
# Triangulate hole <o:p></o:p></span></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> vtkTriangleFilter *filler =
vtkTriangleFilter::New(); <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> filler->SetInput(holePoly);
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"><o:p> </o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> <span style="color: green;">//
# Combine into a single polydata <o:p></o:p></span></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> vtkAppendPolyData *apd =
vtkAppendPolyData::New(); <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> apd->AddInputConnection(contours->GetOutputPort());
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> apd->AddInputConnection(filler->GetOutputPort());
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"><o:p> </o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> <span style="color: green;">//
# Merge duplicate points <o:p></o:p></span></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> vtkCleanPolyData *cleaner =
vtkCleanPolyData::New(); <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> cleaner->AddInputConnection(apd->GetOutputPort());
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"><o:p> </o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> <span style="color: green;">//
# Add normals <o:p></o:p></span></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> vtkPolyDataNormals
*apdNormals = vtkPolyDataNormals::New(); <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> apdNormals->SetInputConnection(cleaner->GetOutputPort());
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"><o:p> </o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> vtkReverseSense *reverse =
vtkReverseSense::New(); <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> reverse->SetInputConnection(apdNormals->GetOutputPort());
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> reverse->ReverseCellsOn();
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> reverse->ReverseNormalsOn();
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"><o:p> </o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> vtkTriangleFilter *triangle
= vtkTriangleFilter::New(); <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> triangle->SetInputConnection(reverse->GetOutputPort());
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> vtkMassProperties
*massProperty = vtkMassProperties::New(); <o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> massProperty->SetInputConnection(triangle->GetOutputPort());
<o:p></o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"><o:p> </o:p></span></p>
<p class="MsoNormal" style=""><span style="font-size: 10pt;
font-family: DotumChe;"> massProperty->Update();<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size: 10pt; font-family:
DotumChe;"> <span style="color: blue;">double</span>
vol = massProperty->GetVolume();</span><o:p></o:p></p>
</div>
<pre wrap="">
<fieldset class="mimeAttachmentHeader"></fieldset>
_______________________________________________
Powered by <a class="moz-txt-link-abbreviated" href="http://www.kitware.com">www.kitware.com</a>
Visit other Kitware open-source projects at <a class="moz-txt-link-freetext" href="http://www.kitware.com/opensource/opensource.html">http://www.kitware.com/opensource/opensource.html</a>
Please keep messages on-topic and check the VTK FAQ at: <a class="moz-txt-link-freetext" href="http://www.vtk.org/Wiki/VTK_FAQ">http://www.vtk.org/Wiki/VTK_FAQ</a>
Follow this link to subscribe/unsubscribe:
<a class="moz-txt-link-freetext" href="http://www.vtk.org/mailman/listinfo/vtkusers">http://www.vtk.org/mailman/listinfo/vtkusers</a>
</pre>
</blockquote>
<br>
</body>
</html>