basic implementation for isosurface, isocolors, isonormals

Thomas Treichl Thomas.Treichl at gmx.net
Wed Apr 8 15:32:31 CDT 2009


David Bateman schrieb:
> 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.

Ah, ok, thanks. And absolutely *don't stress* to make that happen ;)

   Thomas


More information about the Octave-maintainers mailing list