GetContour & CheckDirty



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 15/01/2003 at 12:58, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:   8.012 
    Platform:      
    Language(s) :   C.O.F.F.E.E  ;

    ---------
    im building a spline generator plugin
    ive set flags as follows
    OBJECT_GENERATOR|OBJECT_SPLINE 
    im using the function   GetContour  to build and return a SplineObject
    this is fine. 
    however , if i use GetVirtualObject its possible to force rebuild using the CheckDirty function .This is called  on every pass to allow me decide when to rebuild.
    However , maybe this is a bug !!!
    when i use  GetContour , the CheckDirty  function is never called , so i have no way to force rebuild when i build a splineobject:(
    is there a way out of this?
     
    cheers
     
    Paul Everett



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 16/01/2003 at 17:40, xxxxxxxx wrote:

    You can remove OBJECT_SPLINE and use GetVirtualObjects() to generate a spline. (That's what I do in Helix. I wanted to use GetContour() but it doesn't seem well suited for generators.)



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 23/09/2003 at 19:50, xxxxxxxx wrote:

    Hello,

    Having the same problem. CheckDirty is not called inside of Spline Generators. Generator Objects require Spline Objects for input will not accept PluginObjects that use GetVirtualObjects instead of GetContour. Is skipping the CheckDirty function a bug? I have to set a tag to cause the plugin object to update. This looks like a bug, smells like a bug, hmm???

    Best Regards,
    David Farmer



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 24/09/2003 at 23:36, xxxxxxxx wrote:

    I don't think it's a bug since it's only supposed to be called for deformers. It's a limitation of the way spline objects can be used, though.
    What generators did you have in mind that don't work with generator splines? I'd have to check Helix against those. Afaiu such a generator wouldn't even allow an Instanced spline, since that's not an OBJECT_SPLINE, but I might be wrong.



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 25/09/2003 at 06:43, xxxxxxxx wrote:

    I hacked it, definitely seems like a bug to me. Prove me wrong by explaining why GetContour does not react the same as GetVirtualObject. They should essentially be the same. Overloading GetContour eliminates CheckDirty from being called. The GetContour function is only called when a parameter changes, not at every frame like GetVirtualObject. Seems wacky.

    darf


Log in to reply