basic implementation for isosurface, isocolors, isonormals
David Bateman
dbateman at dbateman.org
Wed Apr 8 15:23:41 CDT 2009
Thomas Treichl wrote:
> David Bateman schrieb:
>> I don't think the hiding of the axis is a really major issue though I
>> also see some other artifacts that seem to be due to some weird issue
>> in gnuplot with the depthorder, and I don't see the fix for it at the
>> moment. Also it appears that FaceVertexCdata is not really
>> implemented yet and so these values aren't respected at all. In fact
>> the patch properties have a number of derived properties that should
>> be treated specially, like the differences between the [xyz]data and
>> vertices and faces data.. The derivation of one of these properties
>> from another is currently handled in the patch function itself..
>> However this doesn't make sense as then if the user uses the "set"
>> function to change one of these properties the others won't be
>> changed appropriately..
>>
>> The way to fix it is either to treat the issue in the set/get methods
>> of the patch type or to add callbacks in the patch functions..
>> Callbacks are probably the easiest method as we can stay in the
>> scripting language.. I'll look at this as I'm interested in getting
>> the iso* functions into Octave..
>
> Hi,
>
> I just wanted to know, what the final maintainers' decision about
> inclusion of the iso* into the core Octave sources is? I think that I
> can work on creating a changeset because I don't want these codes get
> forgotten...
>
> If you say you currently can't decide or you think it is better to not
> include the files right now or whatever then I think we should at
> least host Martin's functions at OF right now?
I'm working on rewriting the __patch__ to add listeners such that
changes to the {x|y|z|c}data properties also changes the faces, vertices
and facevertexcdata properties appropriately. Without this the previous
code was buggy and so not of a quality to be included in Octave.. In
fact I have most of this going now and hopefully will send something
soon (tonight if I'm fast). I also in passing added the trisurf function.
> PS. Will my patch for __patch__.m be applied? Cf.
> https://www-old.cae.wisc.edu/pipermail/octave-maintainers/2009-March/011273.html
>
>
Opps, ok in fact I independently reimplemented that in the version I'm
currently working on
D.
--
David Bateman dbateman at dbateman.org
35 rue Gambetta +33 1 46 04 02 18 (Home)
92100 Boulogne-Billancourt FRANCE +33 6 72 01 06 33 (Mob)
More information about the Octave-maintainers
mailing list