Re: Updating clusters inside an operator

Date : Wed, 12 Dec 2007 11:15:18 +0000
To : XSI(at)Softimage.COM
From : "Alan Jones" <skyphyr(at)gmail.com>
Subject : Re: Updating clusters inside an operator
Michele - this is some great info. I hear XSIBlog on calling you ;-)

On Dec 12, 2007 10:48 AM, Michele <michele.xsi(at)gmail.com> wrote:
> Yea, it's funny, you are responsible for updating clusters, but there are no
> methods to do that.
> I guess there are no workarounds to update partial clusters.
> I wonder if this will be doable in Xsi 7, via moondust or something else.
>
> Michele
>
>
>
>
>
> 2007/12/12, Abdo Haji-Ali <abdo.haji.ali(at)gmail.com>:
>
> > On Dec 12, 2007 12:10 PM, Michele <michele.xsi(at)gmail.com> wrote:
> > >
> > > Hi Abdo, there's no way to update clusters via an operator, Xsi has to
> do
> > > that for you.
> > Mmm... This is clearly a contradiction to the documentation of
> > PolygonMesh::Set() I mentioned earlier:
> > "If this function is used on a polygon mesh with some clusters and a
> > topology change is performed, *the caller is responsible for updating
> > the clusters*"
> >
> > > There's a type of cluster called "complete" cluster, that will always
> > > contain all the subcomponents of the object.
> > Problem is my clusters are not complete. Each one contains a subset of
> > the polygons (components) of the original polymesh.
> >
> > > Unfortunately, simply using PolygonMesh::Set() is not enough, you will
> have
> > > to enforce cluster updates with the siClassifTopo flag.
> > > Then there's another problem: only new parameters can receive the
> > > siClassifTopo flag, so what if your operator is driven by
> multiple-control
> > > objects?
> > >
> > > You create a new parameter with a dummy operator that causes (topology +
> > > cluster) updates to the original operator. This 2nd operator will have
> the
> > > same portgroups and connections of the first operator, so (I suppose)
> Xsi
> > > should be able to evaluate everything consistently.
> > OK, I think I understand it now :)
> >
> > Still my question stands though: Is there a way (even a workaround) to
> > update partial (not complete) clusters based on a given criteria?
> >
> > Thanks a lot for your help, Michele.
> > Abdo Haji-Ali
> > Programmer
> > In|Framez
> > ---
> > Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in body:
> > unsubscribe xsi
> >
>
>
---
Unsubscribe? Mail Majordomo(at)Softimage.COM with the following text in body:
unsubscribe xsi


Search the XSI List archives here or use the advanced search form to search across mailing lists. Searching help is available.
This site supposedly brought to you by Benjamin Grosser and the Imaging Technology Group.