<html>
<head>
<style>
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
FONT-SIZE: 9pt;
FONT-FAMILY:Tahoma
}
</style>
</head>
<body class='hmmessage'>
Hi,All<BR>I want to compute Oriented Bounding Box of a STL model(a kind of polygonal model) to get three lengths of the OBB and I find vtkOBBTree has a member function :<BR> <BR>void vtkOBBTree::ComputeOBB( vtkPoints * pts, double corner[3], double max[3], double mid[3], double min[3], double size[3] )<BR> <BR>I guess this function can help me. From VTK Documentation,I got the following description:<BR> <BR>Compute an OBB from the list of points given. Return the corner point and the three axes defining the orientation of the OBB. Also return a sorted list of relative "sizes" of axes for comparison purposes. <BR> <BR>After wrote a test program, I found the max[3],mid[3] and min[3] specify three vectors which is orthogonal by ones and twos and they can form a coordinate system. But I don't know the meaning of arguments "corner[3]" and "size[3]" above exactly.If argument "corner[3]" specify the "minimum" point of the OBB,but the "corner[3]" value is less than "minimum" point of AABB when I test the same model.<BR> <BR>Could someone please give me some help? I want to know:1.what are the arguments mean in Function ComputeOBB()?2.Is there any other methods to compute OBB of a polygonal model? I just need the three lengths of the OBB. Thanks in advance.<BR> <BR> <BR>Dest wishes,<BR>SHIYuan<BR><br /><hr />比尔盖茨的电脑里刚刚安装的软件——新一代的Windows Live 2.0! <a href='http://get.live.cn' target='_new'>立刻体验!</a></body>
</html>