[Insight-developers] itk::Mesh questions.
Mark Foskey
mark_foskey@unc.edu
Thu, 15 May 2003 23:07:45 -0400
I'm sorry, I shouldn't have used the term "neighbors of a vertex".
Given a cell C (not necessarily a vertex), I want a list of the cells
for which C is a boundary element. Shouldn't there be a way to get
that? If you can express C as a particular boundary element of some
other cell D, then you can call GetCellBoundaryFeatureNeighbors(). But
that seems awkward.
Luis Ibanez wrote:
> Hi Mark,
>
> I'm affraid there is not a notion of neigborhood vertices (points) in
> the Mesh. Since this relationship implicitly commes from the fact of
> two vertices being the nodes of a LineCell.
>
> In practical cases in the past I have added (as you mention) VertexCells
> to the nodes in order for these VertexCells to hold the connectivity
> information. It is not much of an overhead and results in a consistent
> topology.
>
> You may want to take a look at the Morphogenesis example. Where
> biological cells are simulated in every mesh node, and VertexCells
> are used to hold the topology.
>
>
> Luis
>
>
> ------------------------------------
>
>
> Mark Foskey wrote:
>
>> In a mesh, what is the idiom for finding the neighbors of a Vertex? I
>> see GetCellBoundaryFeatureNeighbors(), which one might think would
>> work if Vertex cells had a single degenerate boundary feature, but
>> they don't.
>>
>> Also, if you have indicate the connectively manually using
>> SetBoundaryAssignment(), do you still need to call BuildCellLinks()
>> for the neighbors to be determined? It's not obvious from the docs
>> either way.
>>
>
>
>
--
Mark Foskey (919) 843-5436 Computer-Aided Diagnosis and Display Lab
mark_foskey@unc.edu Department of Radiology, CB 7515, UNC
http://www.cs.unc.edu/~foskey Chapel Hill, NC 27599-7515