MantisBT - VTK
View Issue Details
0000571VTK(No Category)public2004-02-02 16:342016-08-12 09:54
Mathieu Malaterre 
Kitware Robot 
normalminoralways
closedmoved 
 
 
0000571: Quadratic Wedge + vtkProbeFilter
vtkProbeFilter sometimes fails to find the cell containing a point on a line probe. This occurs when the point is not in the first cell connected to the closest point id and the walking scheme is used in vtkPointSet::FindCell().

 

I think there is a problem in vtkQuadraticWedge::CellBoundary(). The call cell->CellBoundary()( from vtkPointSet::FindCell())returns a list of null point id’s for the closest plane. This is because the instance of the linear wedge in vtkQuadraticWedge has null point id’s also :-(

 

Use of the linear wedge CellBoundary() method will only give the corner nodes on the closest plane and not the mid-side nodes. I am not sure if GetCellNeighbors() will work on this reduced topology.
No tags attached.
Issue History
2007-08-28 14:03Zack GalbreathProject@8@ => VTK
2007-08-28 14:04Zack GalbreathAssigned ToMatt Fair => Mathieu Malaterre
2007-08-28 14:04Zack GalbreathStatus@30@ => tabled
2007-08-28 14:04Zack GalbreathResolutionduplicate => suspended
2007-08-28 14:04Zack GalbreathSummaryGoodsite => Quadratic Wedge + vtkProbeFilter
2007-08-28 14:04Zack GalbreathNote Deleted: 0008270
2008-11-30 09:18Mathieu MalaterreAssigned ToMathieu Malaterre => François Bertel
2008-11-30 20:16François BertelAssigned ToFrançois Bertel =>
2011-06-16 13:11Zack GalbreathCategory => (No Category)
2016-08-12 09:54Kitware RobotNote Added: 0036714
2016-08-12 09:54Kitware RobotStatusexpired => closed
2016-08-12 09:54Kitware RobotResolutionsuspended => moved
2016-08-12 09:54Kitware RobotAssigned To => Kitware Robot

Notes
(0000611)
Mathieu Malaterre   
2004-02-03 10:19   
John send me this email:

I have temporarily got around the problem of null point Id’s in the boundary by the following hack

int vtkQuadraticHexahedron::CellBoundary(int subId, double pcoords[3], vtkIdList *pts)
{
   // Copy the point Id's of the corners to the linear hex.

   for ( int i = 0; i < 8; i++ )

      this->Hex->PointIds->SetId( i, this->PointIds->GetId(i) );
  return this->Hex->CellBoundary(subId, pcoords, pts);
}

but as I think I mentioned earlier, ‘pts’ is missing the mid-side nodes of the face.
(0000683)
Mathieu Malaterre   
2004-02-20 15:14   
Commited change today, thank you John.
(0036714)
Kitware Robot   
2016-08-12 09:54   
Resolving issue as `moved`.

This issue tracker is no longer used. Further discussion of this issue may take place in the current VTK Issues page linked in the banner at the top of this page.